0
点赞
收藏
分享

微信扫一扫

vue-响应式原理

juneyale 2022-07-12 阅读 75

​​vue的官方文档介绍​​

 Vue 不能检测到  对象属性 的添加或删除

 

var vm = new Vue{
el: "#app",
data:{
obj:{
name: "aaa"
}
}
}

 

有三个解决办法:

1、方案一:利用Vue.set(object,key,value)

Vue.set(vm.obj,"sex","man")

 

2、方案二:利用this.$set(this.object,key,value)

 

this.$set(this.obj,"sex","man")

 

3、方案三:利用Object.assign({},this.obj)

 

this.obj.sex = "man";
this.obj = Object.assign({},this.obj)

 

 

 



举报

相关推荐

0 条评论