vue2.0数据绑定原理
1 | let data = { price: 5, quantity: 2 } |
1 | data.total |
步骤解析:
- 调用target,执行data.total = data.price * data.quantity,触发data.price的getter,执行dep.depand(),将target记录下来,data.quantity同理
- data.price = 20触发data.price的setter,执行dep.notify(),将subscribers中记录的每一个target执行一次。