Vue.js 不能检测到下面数组变化,所以,想要正常是不能通过操作数组来渲染dom的,解决的方法是通过set方法
使用场景: 修改图片 修改数组里面的对象的属性值
修改 :
编辑操作:
if (data.edit) { this.$set(this.imgList, this.index, data) } else { this.imgList.push(data) }
根据是否有标志的 index 如果有 重新 set 数组
Vue.js 不能检测到下面数组变化,所以,想要正常是不能通过操作数组来渲染dom的,解决的方法是通过set方法
使用场景: 修改图片 修改数组里面的对象的属性值
修改 :
编辑操作:
if (data.edit) { this.$set(this.imgList, this.index, data) } else { this.imgList.push(data) }
根据是否有标志的 index 如果有 重新 set 数组