因为Vue.http.post()是异步的,要怎么将这个post请求的数据作为computed的结果返回呢?
1 回答

交互式爱情
TA贡献1712条经验 获得超3个赞
在成功的回调里,直接修改data内的属性不可以吗。
或者你想修改的话
computed:{ value:{ get:function(){ //这还写读值过程 }, set:function(ajaxData){ // 这根据返回值修改计算属性的依赖属性,然后vue又会检测依赖属性的变化执行get } }
在post的回调里修改value = ajaxData
//后面的ajaxData会传入set方法里。
所以computed不能通过js直接修改还是建议直接修改data中的值。
添加回答
举报
0/150
提交
取消