关于V-model绑定对象中没有的属性

因为Vue是使用Object.defineproperty方法进行数据更新的,所以可以使用以下写法:

<input v-model="prop['anyname']" />
data(){return{prop:[]||{}/*prop可以为空数组或者空对象}*/;}

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
备注:应当直接在 Object 构造器对象上调用此方法,而不是在任意一个 Object 类型的实例上调用。


版权声明:本文为weixin_44868025原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。