子组件的疑问

来源:2-12 简单的组件间传值

Aurora_Meteor

2020-05-21 11:41:59

开头老师说,创建的Vue实例就是父组件,声明的局部组件就是子组件。那声明的全局组件呢,也是子组件吧?还是说它不是子组件?子组件的定义到底是什么呢,在一个组件里面它就是子组件,还是说自定义的就是子组件?

写回答

2回答

好帮手慕星星

2020-05-21

同学你好,问题解答如下:

1、注册的全局组件可以是父组件,也可以是子组件,相互之前可以嵌套。可以参考文档:

https://cn.vuejs.org/v2/guide/components-registration.html#%E5%85%A8%E5%B1%80%E6%B3%A8%E5%86%8C

http://img.mukewang.com/climg/5ec614440936345208420710.jpg

例如:

http://img.mukewang.com/climg/5ec614aa092de7d908760684.jpghttp://img.mukewang.com/climg/5ec614aa09382fa504250180.jpg

2、组件有嵌套才能区分子组件还是父组件,要看代码情况,没有一个固定的名称哦。

祝学习愉快!

0
hurora_Meteor
h 您第一点说全局组件可以是父也可以是子,第二点说是父还是子要看嵌套的情况,那局部组件呢,也是一样的吗?它和全局组件除了声明方式其他都一样吗? 后面的视频里有介绍他们两个的区别么?文档说“局部注册的组件在其子组件中不可用”,我不太懂。
h020-05-21
共1条回复

好帮手慕星星

2020-05-21

同学你好,问题解答如下:

1、描述中已经说了

http://img.mukewang.com/climg/5ec65a6809765dce05270040.jpg

局部组件就是子组件,声明方式和全局注册是不一样的,需要在父组件中添加components进行注册:

http://img.mukewang.com/climg/5ec65ad2098b072907890373.jpg

正常使用就好,但是不能互相嵌套(参考全局组件嵌套)。

2、课程中没有介绍两者的区别,在文档中也是可以了解的哦。

3、“局部注册的组件在其子组件中不可用”这句话的意思就是不能相互嵌套。文档中有例子

http://img.mukewang.com/climg/5ec65c01095761dd08620623.jpg

祝学习愉快!

0

0 学习 · 10739 问题

查看课程