老师您好,我对视频中「父子组件」的说法有点疑惑,想请教一下。

来源:5-9 ValidateForm 编码第二部分 - 尝试父子通讯

慕侠8564229

2022-05-04

按我的理解。ValidateForm 和 ValidateInput 都被 import 到 App 组件的模板中使用,它们跟 App 组件才是「父子」关系,而它们之间应该是「兄弟」关系。组件的「父子」关系跟模板中嵌套的「父子」关系是不一样的,判断标准应该是是否被导入作为对方模板的一部分使用吧。

写回答

1回答

张轩

2022-05-05

同学你好

这里指的父子是指,ValidateForm 组件包裹了 ValidateInput 组件,这种情况下它们就称之为 父子组件。可以看官方文档中的定义:https://cn.vuejs.org/v2/guide/components.html#%E7%9B%91%E5%90%AC%E5%AD%90%E7%BB%84%E4%BB%B6%E4%BA%8B%E4%BB%B6

也是类似的。


0
2
慕侠8564229
哦,理解了。模板中的 slot 等价于嵌套的内容,也相当于在父级组件的模板中使用,所以包裹时也是父子组件关系。在 Devtools 中也得到了验证。 感谢您的耐心解惑!
2022-05-06
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3074 学习 · 2253 问题

查看课程