场景:
修改一个列表数组的一项,点击修改后弹出修改面板,此时改变数据会导致列表数组的那一项同时改变,页面渲染也出现了变化。可是我们需要的是在用户点击保存后再修改到页面。
页面遍历cateList,修改第一项时定义cate = cateList[0]
页面遍历cateList,修改第一项时定义cate = cateList[0]
此时若修改cate里的数据,cateList[0]里的数据也会同步修改
解决方案:
//在将cateList[0] 复制给cate时做一部JSON操作即可
let cate = JSON.stringify(this.cateList[0])
this.cate = JSON.parse(cate)