在使用数组的时候,数组内部数据发生改变,但是与数组绑定的页面的数据却没有发生变化。
li v-for="(item,index) in todos" :key="index" {{item.name}} /li /ul
这种修改得方式,无法出发数组得set,导致页面得数据不会改变。
有三种解决方式。
一、使用全局得set方法。
this.$set(this.todos,0,{name: 'zhangsan',age: 15});或者对象this.$set(this.obj,'key',value);
二,强制更新
this.$forceUpdate()
以上这篇Vue 数组和对象更新,但是页面没有刷新的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。