采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
目前我只看到 src/platforms/web/runtime/directives/show.js 用到了 /module/transiton 中的方法,那没有 show 指令的组件,是怎么调用到 transition 里面的方法的呢?
参考 https://ustbhuangyi.github.io/vue-analysis/v2/extend/tansition.html#transition-module课程肯定说了,电子书也说的很清楚,建议仔细看喔。
是 vnode 在 patch 的过程中,调用了 src/platforms/web/modules/transition.js 中的 create 和 activate 两个钩子函数吗?
是的 patch 过程中会执行模块对应的钩子函数。
我在 v2.6 源码中找到 src/platforms/web/runtime/patch.js 中所调用的 createPatchFunction 方法中会将 src/platforms/web/runtime/modules 下各个模块提供的钩子函数都合并起来,patch 的时候这些钩子函数都会被调用是吗?
不同时机会调用不同钩子函数,以 create 为例:
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.1k 4
1.6k 20
1.3k 14
1.2k 12
2.2k 12