<template>
// 每一个 tab 绑定了一个点击事件,传入的参数对应着 tab 下的组件名
<div class="tabs">
<div class="tab" @click="toggleTab('prince')"><a>小王子</a></div>
<div class="tab" @click="toggleTab('rose')"><a>小玫瑰</a></div>
<div class="tab" @click="toggleTab('fox')"><a>小狐狸</a></div>
</div>
// 子组件,显示不同的 tab
// is 特性动态绑定子组件
// keep-alive 将切换出去的组件保留在内存中
<prince :is="currentTab" keep-alive></prince>
</template>
<script>
// 引入子组件
import prince from './components/prince';
import rose from './components/rose';
import fox from './components/fox';
export default {
name: 'app',
data () {
return {
currentTab: 'prince' // currentTab 用于标识当前触发的子组件
};
},
components: { // 声明子组件
prince,
rose,
fox
},
methods: {
toggleTab: function(tab) {
this.currentTab = tab; // tab 为当前触发标签页的组件名
}
}
}
</script>
<ul> <v-li></v-li> </ul>
<ul> <li is="v-li"></li> </ul>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有