vue中的 $set 和 $forceUpdate 方法,是否对复杂数据有限制?

vue中的 $set 和 $forceUpdate 方法,是否对复杂数据有限制?

比如这样一个数据结构

let list = [

{

name: 'aa',

obj: {

id: 123,

typeList: [

{

id: 111,

name: title

}

]

}

}

]

就是 对象数组list => obj对象 => 对象数组typeList

这样一个嵌套关系,然后此时我的 typeList 发生了变化

this.$set(this.list[index].obj, 'typeList', newList)

此时,数据确实更新了,但视图无法得到更新,加上 $forceUpdate 方法也无法更新

所以面对这样复杂的数据结构,应该如何避免这种情况呢?

以上是 vue中的 $set 和 $forceUpdate 方法,是否对复杂数据有限制? 的全部内容, 来源链接: utcz.com/p/936149.html

回到顶部