1. 执行render时形成虚拟节点时,当存在组件标签内包含标签(插槽内容)的情况,和非组件标签内包含标签时的处理是相同的(这是可以把组件标签当作普通标签),插槽内容会作为子节点保存在组件的children字段里。
  2. 当在组件标签实例化时,读取children值,将插槽节点以键值对的形式保存在组件实例上,插槽名称为键名。
  3. 组件完成实例化后,render渲染页面时,模板上的slot标签会根据之前保存的插槽信息返回插槽节点,添加到父标签的children字段里,完成组件内节点拼接。

小正
42 声望4 粉丝