很多时候直接去修改数据,然鹅发现修改后页面并没有发生变化。
是因为vue中不能检测数组的添加或者删除。
以下方法可更新视图:
1.Vue.set
this.$set(objName, keyOfItem, newvalue)
2.Vue.delete
this.$delete(objName, keyOfItem)
3.vue提供的变异数组方法
push()
pop()
shift()
unshift()
splice()
sort()
reverse()
很多时候直接去修改数据,然鹅发现修改后页面并没有发生变化。
是因为vue中不能检测数组的添加或者删除。
以下方法可更新视图:
1.Vue.set
this.$set(objName, keyOfItem, newvalue)
2.Vue.delete
this.$delete(objName, keyOfItem)
3.vue提供的变异数组方法
push()
pop()
shift()
unshift()
splice()
sort()
reverse()