在Vue中,并不是所有的数据改变都会响应式的反映到页面中
1. 可以做到响应式的方法
pop()
push()
shift()
unshift()
splice()
sort()
reserve()
2. 做不到响应式的方法
通过下标改变数组的元素, 这是因为Vue中没有监听数值改变的变化
解决:
1. 换用splice方法
2. vue提供的set方法 Vue.set(this.msg, index, variable) 即将某个元素的指定位置的值修改为指定值
2024-03-14 14:32:10
在Vue中,并不是所有的数据改变都会响应式的反映到页面中
1. 可以做到响应式的方法
pop()
push()
shift()
unshift()
splice()
sort()
reserve()
2. 做不到响应式的方法
通过下标改变数组的元素, 这是因为Vue中没有监听数值改变的变化
解决:
1. 换用splice方法
2. vue提供的set方法 Vue.set(this.msg, index, variable) 即将某个元素的指定位置的值修改为指定值
下一篇:js的splice和delete