关于data.hook.insert

来源:3-8 生命周期

qq_萦梦踏寻人生_0

2020-07-05

http://img1.sycdn.imooc.com/szimg/5f019c7a099c46ba12041088.jpg

老师,红字流程里的vnode应该是指渲染的vnode吧,这个vnode的data对象上好像不会有hook属性吧。一般有hook属性的init,insert等方法是什么情况会有呢?

写回答

2回答

qq_萦梦踏寻人生_0

提问者

2020-07-06

//img.mukewang.com/szimg/5f027e04099446b219701504.jpg老师就是这个组件vnode渲染成标签vnode data属性hook就没有了

0
0

ustbhuangyi

2020-07-05

组件 vnode 都会默认定义这些钩子函数,在 src/core/vdom/create-component.js 中

0
2
ustbhuangyi
回复
qq_萦梦踏寻人生_0
你指的是组件内部的 DOM 渲染生成的 vnode 对象?那是子树 vnode,如果是根节点是普通元素,就不会有组件 vnode 才有的 hook 属性。
2020-07-06
共2条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程