Vue.set方法和vm.$set方法:参数(实例对象的某一属性名,属性名,属性值)
用于给实例化Vue对象的某一个属性对象动态添加子属性。
不允许直接给实例化对象添加属性。即参数第一项不能为vm实例对象本身或是vm的根数据对象(即data/vm._data)
<script> const vm = new Vue({ data: { name: 'LWH', message: { age: 18, } } }) // 对vm上的messgae对象添加属性是允许的 Vue.set(vm.message, 'sex', '男') // 或者为 vm.$set(vm.message, 'sex', '男') // 直接在vm的data内创建新属性是不行的 Vue.set(vm, 'sex', '男') </script>
Vue监测数据原理(对象):另外设置对象,进行对数据的操作。
标签:Vue,Day49,对象,前端,vm,set,Vue2,data,属性 From: https://www.cnblogs.com/LWHCoding/p/16788761.html