变量如果是对象的话,那么需要给对象先定义好属性,才能响应式。
因此需要提前定义好所需的属性,如 info: {name:'11', value:'22'}
添加属性:如果想要再之后添加属性的话还想要响应式的话,有如下两种方式
- 使用 Vue.set()
这个可以是对象 Vue.set(对象, '新属性', 赋值)
也可以是数组 Vue.set(数组, 索引值, 赋值) - 用新的对象给旧的对象赋值
info = {... info, 'newProp': 1}
删除属性:响应式
Vue.delete(对象, '属性')