vue实现tab切换
1.先上效果图
2.完整代码
<ul class="tabs"><li class="li-tab" v-for="(item,index) in tabsParam"
@click="toggleTabs(index)"
:class="{active:index===nowIndex}">{{item}}
</li>
</ul>
<!--切换项组件-->
<tableChart v-show="nowIndex===0"></tableChart>
<barChart v-show="nowIndex===1"></barChart>
<lineChart v-show="nowIndex===2"></lineChart>
<pieChart v-show="nowIndex===3"></pieChart>
<script>
import tableChart from './tableChart.vue';
import barChart from './barChart.vue';
import lineChart from './lineChart.vue';
import pieChart from './pieChart.vue';
export default {
name: 'newCreate',
components:{
tableChart,barChart,lineChart,pieChart
},
data() {
return{
tabsParam:['表格','柱状图','折线图','饼图'],
nowIndex:0,
isShow:false,
}
},
methods:{
//切换tab项
toggleTabs(index){
this.nowIndex = index;
$(window).resize();
},
}
}
</script>
以上是 vue实现tab切换 的全部内容, 来源链接: utcz.com/z/375356.html