Vue http添加新数据成功,但是视图不会重新渲染,怎么解决?

(1)逻辑功能是:给文章添加一个新评论
(2)http post请求,mock数据里面是有的,但是必须得刷新一下页面才会更新上去
(3)请问应该怎么做?看了一下谷歌,大多数都是说用set,但是set好像是用于添加属性的

回答:

按照你的描述,你的数据第一次请求完毕(缓存) 然后你追加数据 数据是变了 但是你应该二次请求数据

比方请求数据方法为method()

那么你追加完应该再次调用method()

回答:

1.你的评论应该是用的子组件吧,如果是的可以看下面
2.子组件渲染的速度比父组件传过来的数据快,你加个watch方法监听下数据,视图就可以更新
watch: {

task() {
  this.formatData(this.task)//函数名task为返回的数据
},

},
3.set是在method通过数组赋值方法解决视图响应的方法

回答:

重新加载一下数据不就行了嘛

回答:

https://cn.vuejs.org/v2/guide… ,文档中有些,处理数组时有这些变异方法可以使dom刷新

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注