在vue中,若直接给一个空对象添加一个属性并且是响应式的,必须使用$set方法。
当对象的属性存在时就赋值,不存在则给其添加属性,再赋值。
//判断属性是否存在
if (!this.user.age) {
//参数:对象,要添加的属性名,属性值
this.$set(this.user, "age", 20)
} else {
this.user.age = 20
}
在vue中,若直接给一个空对象添加一个属性并且是响应式的,必须使用$set方法。
当对象的属性存在时就赋值,不存在则给其添加属性,再赋值。
//判断属性是否存在
if (!this.user.age) {
//参数:对象,要添加的属性名,属性值
this.$set(this.user, "age", 20)
} else {
this.user.age = 20
}