1.默认插槽
默认插槽:<slot></slot>
<div>
<slot>默认内容</slot>
</div>
<div>
<Children>
<p>123</p>
</Children>
</div>
2.具名插槽
具名插槽:<slot name="名称"></slot>
<div>
<slot name='one'>默认内容</slot>
<slot name='two'>默认内容</slot>
</div>
<div>
<Children>
<template v-slot:one>插槽1的内容</template>
<template v-slot:two>插槽2的内容</template>
</Children>
</div>
3.作用域插槽
作用域插槽:<slot :自定义name=data中的属性或对象></slot>
<div>
<slot name='one' :data1='obj'>默认内容</slot>
<slot name='two'>默认内容</slot>
</div>
<script>
data(){
return{
obj:{
user:'zhangsan',
pwd:178999
}
}
}
</script>
<div>
<Children>
<template v-slot:one='slotData1'>
{{slotData1.data1.user}}
</template>
<template #one='slotData1'>
{{slotData1.data1.user}}
</template>
<template v-slot:two>插槽2的内容</template>
</Children>
</div>