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); 	} }) }
  |