sameVnode 问题

来源:5-9 组件更新(3)

前端_未入门

2022-06-09

老师你好,我不是很理解 sameVnode 函数中调用 sameInputType 这个函数中的
if (a.tag !== 'input') return true
这一句代码,什么情况会执行这行代码呢?
写回答

1回答

ustbhuangyi

2022-06-12

    vnode.tag,在执行 createElement 函数的参数就会有 tag
 vm.$createElement = (a, b, c, d) => createElement(vm, a, b, c, d, true)
 模板编译后执行 render 的时候就会执行 createElement 函数

0
2
ustbhuangyi
回复
前端_未入门
不就是为了判断 sameInputType 来判断 sameVnode 吗?
2022-06-12
共2条回复

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

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

4984 学习 · 1037 问题

查看课程