在我们push数据进数组里面或者赋值一些动态数据到数组以后,当数组里面出现如例子:[Array(36), Array(14), ob: Observer],后面的__ob__: Observer以后,我们会获取不到该数组里面的值,它是不可枚举的,这时候我们需要用JSON.parse(JSON.stringify(该数组))重新生成一个可枚举数组.
const data = {
multiArray: this.multiArray,
multiIndex: this.multiIndex
}
data.multiIndex[e.mp.detail.column] = e.mp.detail.value
switch (e.mp.detail.column) {
case 0:
data.multiArray[1] = data.multiArray[0][e.mp.detail.value].children
break;
}
this.multiArray = JSON.parse(JSON.stringify(data.multiArray)) //重新生成一个可枚举数组
this.multiIndex = JSON.parse(JSON.stringify(data.multiIndex)) //重新生成一个可枚举数组