最开始是用 this.layerLists[i].layerListsChild[j].active =false; 添加 active。
对active修改时 后发现数据改变了,视图没变。
通过网上查询得知如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
解决方法:this.$set( this.layerLists[i].layerListsChild[j],'active',false)
最开始是用 this.layerLists[i].layerListsChild[j].active =false; 添加 active。
对active修改时 后发现数据改变了,视图没变。
通过网上查询得知如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
解决方法:this.$set( this.layerLists[i].layerListsChild[j],'active',false)
本文标题:vue $set 给对象添加属性
本文链接:https://www.haomeiwen.com/subject/svjorqtx.html
网友评论