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 方法也无法更新
所以面对这样复杂的数据结构,应该如何避免这种情况呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论