随笔分类 -  vue源码学习

vue源码学习
摘要:1.双向数据绑定是建立在单向数据绑定(model >view)的基础上的 2.双向数据绑定的实现流程: a.在解析v-model指令时,给当前元素添加input监听 b.当input的value发生改变时,将最新的值赋值给当前表达式所对应的data属性 阅读全文
posted @ 2021-06-11 16:56 北梦木兮、 阅读(62) 评论(0) 推荐(0)
摘要:1. 将el的所有子节点取出,添加到一个新建的文档fragment对象中 2.对fragment中的所有层次子节点递归进行编译解析处理 a.对大括号表达式文本节点进行解析 b.对元素节点的指令属性进行解析 事件指令解析 一般指令解析 3. 将解析后的fragment添加到el中显示 模板解析(1): 阅读全文
posted @ 2021-06-09 15:27 北梦木兮、 阅读(131) 评论(0) 推荐(0)
摘要:1.数据代理:通过一个对象代理对另一个对象中属性的操作(读/写) 2.vue数据代理:通过vm对象来代理data对象中所有属性的操作 3.好处:更方便的操作data中的数据 4.基本实现流程: a.通过Object。defineProperty()给vm添加与data对象的属性对应的属性描述符 b. 阅读全文
posted @ 2021-06-09 09:18 北梦木兮、 阅读(65) 评论(0) 推荐(0)