深入响应式原理 【 数据驱动原理/ 双向数据绑定原理 】

深入响应式原理 【 数据驱动原理/ 双向数据绑定原理 】 【 面试题 - 王者 】

1.深入响应式原理

  • 数据模型仅仅是普通的javascript对象,而当我们修改它是,视图也会随之而变化

2.数据驱动

  • 数据改变,视图改变

3.双向数据绑定

  • 我们使用v-model来实现对数据的双向绑定;数据改变,视图改变;视图改变,数据改变

4.公共部分

vue是通过数据劫持和订阅发布来进行深入响应;数据劫持指的是vue通过es5的object.defineproprtype属性对data 选项中的数据进行getter和setter设置;订阅发布指的是vue通过自定义事件将data的变化反应到视图中去,vue通过observer观察者对象反应数据的变化,然后在通知vue生成新的Virtual DOM,从而渲染视图

5.关键词

​ 数据劫持

​ 订阅发布

​ es5 Object.defineProperty getter setter

​ observer对象

​ 将data选项中的数据全部做一遍getter和setter设置,然后他们的变化就会被observer监听到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值