vue对象添加属性、属性值

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

解决方案:

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

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

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

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

你可能感兴趣的:(vue.js,前端,javascript)