1、插槽属于Vue组件的三个核心之一,其余两个分别是属性和事件,今天主要学习插槽的使用。
2、插槽(slot):将子组件和父组件进行组合,可以弥补视图的不足。是组件具有更好的拓展性
组件的封装方式:抽取共性
3、插槽的使用方式:
(1)vue2.0之前的版本
1️⃣匿名插槽(默认插槽):一个组件中有且只有一个插槽
<div>
<h2>子组件</h2>
<p>哈哈哈</p>
<!-- 匿名插槽:预留的位置,具体做什么元素由该组件的使用者决定-->
<slot></slot>
</div>
2️⃣具名插槽:
Son.vue
<div>
<slot name="top"></slot>
<h2>子组件</h2>
<p>哈哈哈</p>
<slot name="center"></slot>
<p>啦啦啦</p>
<slot name="bottom"></slot>
</div>
App.vue:
<Son>
<template v-slot:top>