国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue實現底部菜單功能

2019-11-19 13:25:24
字體:
來源:轉載
供稿:網友

具體代碼如下所示:

<template>  <div class="mui-row">    <div class="mui-col-xs-12 mui-row nav">      <div class="mui-col-xs-4" @tap="tab1=1;tab2=1;tab3=1">        <router-link to="/recommend" ><img :src="'img/tabIcon/tab1'+tab1+'.png'" @tap="tab1=1;tab2=1;tab3=1"/><span class="mui-tab-label" @tap="tab1=1;tab2=1;tab3=1">{{"推薦好課" | title}}</span></router-link>      </div>      <div class="mui-col-xs-4" @tap="tab2=2;tab1=2;tab3=1">        <router-link :to="{path: '/Broadcast/' +(tabNum=tabNum==undefined?0:tabNum)}"><img :src="'img/tabIcon/tab2'+tab2+'.png'" @tap="tab2=2;tab1=2;tab3=1"/><span class="mui-tab-label" @tap="tab2=2;tab1=2;tab3=1">{{"師道直播" | title}}</span></router-link>      </div>      <div class="mui-col-xs-4" @tap="tab3=2;tab1=2;tab2=1">        <router-link to="/my"><img :src="'img/tabIcon/tab3'+tab3+'.png'" @tap="tab3=2;tab1=2;tab2=1"/><span class="mui-tab-label" @tap="tab3=2;tab1=2;tab2=1">{{"我" | title}}</span></router-link>      </div>    </div>  </div> </template><style scoped>  .mui-row { background: #FFF; border-top:1px solid #F5F5F5; }  .mui-col-xs-12 .mui-col-xs-4 { text-align: center; height: 50px; }  img{position:relative; top:0px; width: 30px; height: 30px; padding-top: 0; padding-bottom: 0; }  .mui-tab-label{ font-size: 11px; display: block; overflow: hidden; text-overflow: ellipsis; margin-top: -7px; }  a{color:#b9b5b5;}  .mui-bar{ -webkit-box-shadow: 0 0 1px rgba(222, 219, 219, 0.85); box-shadow: 0 0 1px rgba(222, 219, 219, 0.85); }  .mui-row .router-link-exact-active.router-link-active{ color:#3FCDFF; }   .mui-col-xs-12 .mui-col-xs-4 a{height: 50px; display: inline-block; width: 100%;}</style><script> export default {    created() {     this.$route.params.tabNum=0;    },    mounted() {    if(this.$route.params.tabNum!='undefined'){     this.tabNum=this.$route.params.tabNum;//因為這個切換選項卡就path改變了      }     else{     this.tabNum=0;      }      if(this.$route.path=='/my'){     this.tab3=2;this.tab1=2;this.tab2=1     }     else if(this.$route.path=='/Broadcast/'+this.tabNum){//因為這里的path是隨著選項卡切換改變的。所以要寫成動態的。     this.tab2=2;this.tab1=2;this.tab3=1     }else{     this.tab1=1;this.tab2=1;this.tab3=1     }        },    beforeRouteEnter(to, from, next) {    // console.log(to)    //   if (to.params.db == null) {    //     return next({ name: "", params: { id: to.params.id } });    //   }    //   next();      },    components: {},    data() {      return {        tabNum:0,        tab1:1,        tab2:1,        tab3:1,      }    },    methods: {    },    watch:{     "$route.params"(tab){ //     this.tabNum=this.$route.params.tabNum;      },     }  }</script>

我的幾個圖標是這樣的。

最終的效果點擊那個那個就變成藍色的。并且進入子頁面再切出來他還是藍色的。

總結

以上所述是小編給大家介紹的vue實現底部菜單功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新野县| 龙里县| 昌吉市| 宜黄县| 玉山县| 长沙市| 碌曲县| 安阳市| 庐江县| 黔江区| 神木县| 特克斯县| 黄梅县| 昔阳县| 资讯 | 油尖旺区| 宜宾县| 林芝县| 拉孜县| 乌鲁木齐县| 陆丰市| 柏乡县| 罗城| 青川县| 海林市| 巴里| 丹东市| 昭觉县| 房山区| 多伦县| 任丘市| 白城市| 本溪市| 襄樊市| 开封市| 武川县| 宁化县| 当雄县| 青州市| 涟水县| 安徽省|