VUE核心编译器第十六个文件

40 阅读1分钟

vSlot.ts 此文件有七个函数
trackSlotScopes 此函数主要用来收集slot作用域以及给作用域设置层级
trackVForSlotScopes 此函数主要用来循环slot的作用域 , 将slot的值加入slot对应的内容 , 并反回一个函数
buildClientSlotFn 此函数主要用来创建函数表达式并返回
buildSlots 此函数主要用来构建slot的对象,返回构建的slots 与是否有激活的slots
buildDynamicSlot 此函数主要用来构建活动的slot 并返回创建的对象表达式
hasForwardedSlots 此函数主要用来查看是否有转发的slot
isNonWhitespaceContent 此函数主要用来查看是否为空白内容