采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按我的理解。ValidateForm 和 ValidateInput 都被 import 到 App 组件的模板中使用,它们跟 App 组件才是「父子」关系,而它们之间应该是「兄弟」关系。组件的「父子」关系跟模板中嵌套的「父子」关系是不一样的,判断标准应该是是否被导入作为对方模板的一部分使用吧。
同学你好
这里指的父子是指,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
也是类似的。
仔细看了下您给出的文档,还是觉得不对。示例的子组件是全局注册的,在一个(父级组件)模板中被使用。不也是说明一个组件作为另一个组件模板一部分时才是「父子组件」吗?
哦,理解了。模板中的 slot 等价于嵌套的内容,也相当于在父级组件的模板中使用,所以包裹时也是父子组件关系。在 Devtools 中也得到了验证。 感谢您的耐心解惑!
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
823 17
1.3k 17
1.8k 15