这个功能比较简单,在处理prop中做个判断, 属性是否满足 ^onAZi这个格式,如果是这个格式,则进行事件注册,但是vue3会做事件缓存,这个是怎么做到缓存也好实现,在传入当前的el中增加一个属性 el_vei el。
c = obj=objd ,所以,就是返回一个对象的 ,相当于是遍历字符串中的属性树在执行 =55 的同时,我们的控制台就会输出 ok 55 10 尚硅谷Vue源码解析之数据响应式原理。
#160 #160#160 #160对Dom的操作作为事件会从最外面的祖先Dom逐步传递到目标Dom捕获过程,然后再从目标的Dom原路传出去冒泡过程通常我们只监听冒泡过程在vue中,当我们添加了事件修饰符capture后。
再进一步分析,双向绑定是一个发布订阅模式,在 vue 中,依赖是通过 ObjectdefineProperty 中的 get 进行收集,也就是当读取属性的时候在组件中读取 this$ ,实际读取的是 temp_state ,从而会触发 temp。