1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| const vm=Vue.createApp({ data(){ return{ name:'Ann', address:'06404' } } }) vm { ... _data{ name:(...), address:(...), } name:(...) address:(...)//Object.defineProperty() Object.defineProperty(vm,'name',{ value:_data.name.get() enumerable: writable: configurable://默认为false,控制属性是否可以被删除
get(){ return _data.name.get() } set(value){ _data.name.set(value) } }) Object.defineProperty(vm,'address',{ value:_data.address.get() enumerable: writable: configurable://默认为false,控制属性是否可以被删除 get(){ return _data.address.get() } set(value){ _data.address.set(value); } }) }
|