首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

vue.js响应式原理解析与实现—实现v-model与{{}}指令

目前我们要实现的语法有v-model和{{}}语法,v-model这个属性只可能会出现在元素节点的attributes里,而{{}}语法则是出现在文本节点里。...在将node节点转为fragment后,我们来对其中的v-model语法进行编译。...由于v-model语句只可能会出现在元素节点的attributes里,因此,我们先判断该节点是否为元素节点,若为元素节点,则判断其是否是directive(目前只有v-model),若都满足的话,则调用...对v-model依赖的属性注册一个Watcher函数,当依赖的属性发生变化,则更新元素节点的value。...// 编译v-model属性,为元素节点注册input事件,在input事件触发的时候,更新vm对应的值。

1.8K20
领券