Vuejs如何获得原始数组值回

问题描述 投票:0回答:1

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原始状态?

我一定要克隆原来的阵列?我怎么能带回无需重新加载页面的价值?

javascript arrays vuejs2
1个回答
1
投票

很显然,这会产生变异,你刚刚创建的功能到主数组的引用,实际上你迭代原object.You将要创建上述对象的副本主阵列值和变异它保持原有的它是。

© www.soinside.com 2019 - 2024. All rights reserved.