一、监听对象变化
数据驱动视图的关键点则在于我们如何知道数据发生了变化
JS的Object.defineProperty方法
二、使用步骤
// defineProperty第一个参数是对象,第二个参数是访问对象属性名,第三个参数是get和set操作
let car = {}
let val = 3000
Object.defineProperty(car, 'price', {
enumerable: true,
configurable: true,
get(){
console.log('price属性被读取了')
return val
},
set(newVal){
console.log('price属性被修改了')
val = newVal
}
})