项目场景:
vue无法实时渲染,渲染滞后
问题描述
vue在处理通过索引赋值的变量会无法实时渲染
items[key] = false
解决方案:
提示:利用深度拷贝
新建一个 newItems
对象,深度拷贝 items
到 newItems
中,对 newItems
进行赋值处理(可以使用索引),再将 newItems
赋值回 items
。
// 深度拷贝方法
deepCopy (obj)=>{
vara = JSON.stringify(obj)
var newobj = JSON.parse(a)
return newobj
let newItems = deepCopy(items)
// deal data ... 处理新的对象,这里可以使用索引进行赋值处理
items = newItems // 赋值回来