今天就说说插槽吧,用起来还挺方便的。
一、插槽:slot、v-solt。可以更容易更灵活的创建组件。
//Layout.vue
<template>
<div>
<div class="header">
<slot name="header"></slot>
</div>
<div class="content">
<slot name="content"></slot>
</div>
<div>
<solt name="footer"></slot>
</div>
</div>
</template>
//App.vue
<template>
<div>
<Layout>
<template v-slot:header>
<h1>头部</h1>
</template>
<template v-slot:content>
<h1>主体内容</h1>
</template>
<template v-solt:footer>
<h1>底部</h1>
</template>
</Layout>
</div>
</template>
<script>
import Layout from "./components/Layout"
export default{
components:{
Layout
}
}
</script>