1. 插槽
1.1 分类
插槽分为:普通插槽,具名插槽,作用域插槽
1.1.1 普通插槽
插槽允许我们在调用子组件的时候为子组件传递模板
插槽可以放任何东西,默认不指定位置是放在main里
<slot></slot>
<template v-slot="default"> 默认插槽 </template>
1.1.2 具名插槽
为了不混淆,默认插槽,内容是放入main里,为了实现我们想要的效果,这里就有了具名插槽,说白了就是具有名称的插槽,为了给不同的组件传参,对插槽进行命名,举个栗子:
<!--父-->
<div>
<template v-slot:header>
我是header插入
</template>
</div>
<!--模板-->
tempalte:`
<div>
<header>
<slot name="header"></slot>
</header>
</div>
`
这里可以理解为传递了不同的参数(函数