vue 数据已经更新了但是页面未更新

vue

遇到这种情况怎么办: 修改视图的数据之后,视图没有从新渲染

首先:先说一下,这是什么原因引起的,在vue2中,是通过Object.defineProperty()来劫持对象属性的setter和getter 来进行操作的,所有就有一个弊端: 1、它无法检测到对象属性上的新增和删除  2、无法检测到数组的变化 等等
所以:当你的操作类型涉及到了以上的这几点,当你改变数据之后,视图并不会更新并渲染

第一种方式: 使用this.$set(obj要修改的数据对象 ,key ,value)

第二种方法: 使用this.$forceUpdate()  

以上是 vue 数据已经更新了但是页面未更新 的全部内容, 来源链接: utcz.com/z/380665.html

回到顶部