vuejs:
我主要对象数组
testArray
[ __ob__: Observer]
{
`id` => 23,
`value` => 65674
}
{
`id` => 20,
`value` => 23423
}
{
`id` => 18,
`value` => 55434
}
{
`id` => 22,
`value` => 546464
}
如果我迭代和尝试设置阵列的价值:
testArray.forEach((e2) => {
Vue.set(e2, 'value', 0);
});
在上面的代码工作,并设置到0
具体根据id
,然而,这种设置主阵列0
以及值。该如何重置值回T原始状态?
我一定要克隆原来的阵列?我怎么能带回无需重新加载页面的价值?
很显然,这会产生变异,你刚刚创建的功能到主数组的引用,实际上你迭代原object.You将要创建上述对象的副本主阵列值和变异它保持原有的它是。