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>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM