学习组件的时候有这样一个疑问,正常引入组件的时候,它的名字是自定义的,比如说
import MyComponent from '../myfolders/somename.vue'
然后在调用的时候用这个自定义的名字
<MyComponent><MyComponent>
所以这个component标签到底是什么时候用的呢?
直到我遇到了这样一个问题,我的页面里有很多个模块,每个模块外面都需要套一个一样的框框,里面有一些基本按钮什么的,于是我定义了一个公共组件,用来循环引入组件,经过不断尝试,写法如下:
<parent v-for="i in cards">
<component :is=i></component>
</parent>
cards就是我需要显示的所有组件,parent为显示在外面的公共组件,所以component的作用应该是批量调用组件或者类似的,就是当组件不能明确指定的时候,如果我理解的不对欢迎指正!