首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
有蝉
掘友等级
web前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
MVVM实现原理(四)—— 发布订阅模式
先上一个发布订阅的简单例子
MVVM实现原理(三)—— 编译模板【Compile】
Compile主要做的事情是解析模板指令,将模板中的变量替换成数据,然后初始化渲染页面视图,并将每个指令对应的节点绑定更新函数,添加监听数据的订阅者,一旦数据有变动,收到通知,更新视图。
MVVM实现原理(二)—— 数据劫持【Observer】,observer有观察员、观察者的意思
Observer的核心是通过Obeject.defineProperty()来监听数据的变动,这个函数内部可以定义set和get,每当数据发生变化,就会触发set。这时候Observer就要通知订阅者,订阅者就是Watcher。 new Vue的时候,会把vue的data属性进…
MVVM实现原理(一)——Object.defineProperty
红色框圈住的两个属性冲突绿色框圈住的两个属性冲突Object.defineProperty中的get方法获取对象属性值时,会被调用;set方法给对象属性赋值时,会被调用
个人成就
文章被点赞
148
文章被阅读
28,902
掘力值
949
关注了
10
关注者
37
收藏集
0
关注标签
0
加入于
2020-11-19