|
@@ -16,6 +16,48 @@
|
|
|
<Demo4 @getName="getName"></Demo4>
|
|
|
<Demo5></Demo5>
|
|
|
<Demo6></Demo6>
|
|
|
+ <hr>
|
|
|
+ <Demo7>
|
|
|
+ <slot>哈哈哈哈哈</slot>
|
|
|
+ </Demo7>
|
|
|
+ <hr>
|
|
|
+ <Demo8>
|
|
|
+ <template #header>
|
|
|
+ 我是头部
|
|
|
+ </template>
|
|
|
+ <template v-slot:default>
|
|
|
+ <div>
|
|
|
+ 默认的
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!-- <slot>我是默认的</slot> -->
|
|
|
+ <template #footer>
|
|
|
+ 我是尾部
|
|
|
+ </template>
|
|
|
+ </Demo8>
|
|
|
+ <hr>
|
|
|
+ <Demo9>
|
|
|
+ <!-- <slot></slot> -->
|
|
|
+ <template v-slot="data">
|
|
|
+ <div>
|
|
|
+ {{data.obj.desc}}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </Demo9>
|
|
|
+ <hr>
|
|
|
+ <br><br><br>
|
|
|
+ <Demo10 title="抬头看">
|
|
|
+ <!-- <template v-slot:main="data">
|
|
|
+ <div v-for="(item,index) in data.holiday" :key="index">
|
|
|
+ <h5>{{item}}</h5>
|
|
|
+ </div>
|
|
|
+ </template> -->
|
|
|
+ <template v-slot:main="{holiday}">
|
|
|
+ <div v-for="(item,index) in holiday" :key="index">
|
|
|
+ <h5>{{item}}</h5>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </Demo10>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -26,6 +68,10 @@ import Demo3 from './components/Demo3.vue';
|
|
|
import Demo4 from './components/Demo4.vue';
|
|
|
import Demo5 from './components/Demo5.vue';
|
|
|
import Demo6 from './components/Demo6.vue';
|
|
|
+import Demo7 from './components/Demo7.vue';
|
|
|
+import Demo8 from './components/Demo8.vue';
|
|
|
+import Demo9 from './components/Demo9.vue';
|
|
|
+import Demo10 from './components/Demo10.vue';
|
|
|
export default {
|
|
|
name:"App",
|
|
|
data() {
|
|
@@ -40,7 +86,11 @@ export default {
|
|
|
Demo3,
|
|
|
Demo4,
|
|
|
Demo5,
|
|
|
- Demo6
|
|
|
+ Demo6,
|
|
|
+ Demo7,
|
|
|
+ Demo8,
|
|
|
+ Demo9,
|
|
|
+ Demo10
|
|
|
},
|
|
|
created() {
|
|
|
console.log(this.day)
|