在vue中直接设置对象属性和属性值是可以的,但是不是vue的双向绑定,也就是说没有使用数据代理,不会触发 Object.defineProperty 的 get 和 set的方法。

解决方案:

设置的数据可以实现双向数据

this.$set ('设置的对象', '属性名', '属性值' )

data(){
    return {
        person:{
            name:'张三',
            age:'18'
        }
    }
}

// 双向绑定
this.$set('设置的数据','设置的属性','设置的属性值')

Logo

前往低代码交流专区

更多推荐