VUE this.$set方法
一、使用场景
当给对象加了一个属性时,在控制台能打印出来,但是却没有更新到视图上,这个时候就需要用到this.$set()
方法。
this.$set():向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。
this.$set( target, key, value )
- target:要更改的数据源(可以是对象或者数组)
- key:要更改的具体数据
- value :重新赋的值
说明:
target为数组时,key一般指索引。
target为对象时,key一般指对象属性。
参考文章:
[1] vue中this.$set的用法