今天想要來小小結合一下,上一次的transition及slot,
順便實作一下slot的運用,詳細的運作官網已經寫的相當清楚,不再二次說明。
假如我有一個about的component,我想要把內容都用slot的方式來實作。
以下有兩個重點:
一個slot
是可以不用給name
<template>
<div class="my-backgroundimage">
<slot></slot>
<div style="text-align:left;width:40vw;">
<slot name="about"></slot>
</div>
</div>
</template>
假設我的child component的selector是aboutme
<AboutMe>
<h1 style="text-align:left">我是第一個slot</h1>
<p slot="about">我是第二個slot</p>
</AboutMe>
<transition name="fade">
<AboutMe v-if="showAboutMe">
<h1 style="text-align:left">我是第一個slot</h1>
<p slot="about">我是第二個slot</p>
</AboutMe>
</transition>
<style scoped>
.fade-enter-active,
.fade-leave-active {
transition: opacity 1s;
}
.fade-enter, .fade-leave-to {
opacity: 0;
}
</style>