slot
- slot的意思是插槽
- 先占个位置, 后填充内容
例如: 电脑主板上的各种插槽, 可以插CPU, 显卡等
假设自定义组件computer的模板如下
<template>
<div>
<slot name="CPU">这儿插你的CPU</slot>
<slot name="GPU">这儿插你的显卡</slot>
<slot name="Memory">这儿插你的内存</slot>
<slot name="Hard-drive">这儿插你的硬盘</slot>
</div>
</template>
有了预留各种插槽的模板, 这样每个人可以根据自己的需求去装备电脑啦!
用途
- slot可以改变组件的内容和样式,这样组件可以多次复用
- 让组件可以与外部通信
基本用法
- 在父组件中放入已被
slot
标记的内容 - 父组件在要分发的标签里添加 slot=”name名” 属性
<div id="app">
<children>
<span slot="first">12345</span>
<span slot="second">56789</span>
<!--上面这行不会显示-->
</children>
</div>
<script></script>