采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
首先 vnode 不是真实的 dom 转化的,而是通过模板 + 渲染函数或者是直接的渲染函数创建生成的,它本质是 JavaScript 对象,它是对真实 DOM 的一种映射,并且可以通过某些方法操作 DOM,也就是说 DOM 是通过 vnode(JavaScript 对象) 创建的。用 vnode 主要是为了做跨平台渲染和服务端渲染。
非常感谢!
老师,为什么oldVnode要先做一层emptyNodeAt处理?
你这个是最新版本的 vue.js 吧,创建一个空的 Vnode 是为了后面统一处理逻辑
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.0k 4
1.5k 20
1.3k 14
1.2k 12
2.2k 12