this.$set(this.dataList,this.dataList.findIndex(item=>item.erp_goods_id===val.erp_goods_id),val)
时间: 2024-02-26 19:52:38 浏览: 67
vue中 this.$set的用法详解
5星 · 资源好评率100%
这行代码的作用是:在dataList数组中找到erp_goods_id等于val对象中的erp_goods_id属性的元素,然后将该元素替换为val对象。其中,$set方法用于解决Vue.js响应式系统中的一个问题,即在Vue.js中直接修改数组或对象内的属性,无法触发界面的重新渲染,因此需要使用$set方法来进行修改。具体来说,$set方法的第一个参数是需要修改的数组或对象,第二个参数是需要修改的属性的索引或属性名,第三个参数是修改后的值。这行代码的作用就是将dataList数组中符合条件的元素替换为val对象,并触发Vue.js的响应式系统重新渲染界面。
阅读全文