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 数组
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。