H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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刷新

本文地址:H5W3 » Vue http添加新数据成功,但是视图不会重新渲染,怎么解决?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址