vue mint-ui tabbar變組件使用
新建tabbar.vue
<template> <mt-tabbar v-model="message" fixed> <mt-tab-item id="MainPage"> <img slot="icon" :src="this.atabs[0]"> 主頁 </mt-tab-item> <mt-tab-item id="ShoppingList"> <img slot="icon" v-bind:src="this.atabs[1]"> 積分商城 </mt-tab-item> <mt-tab-item id="GroupList"> <img slot="icon" v-bind:src="this.atabs[2]"> 微社區(qū) </mt-tab-item> <mt-tab-item id="UserCenter"> <img slot="icon" v-bind:src="this.atabs[3]"> 我的 </mt-tab-item> </mt-tabbar> </template> <script> export default { data(){ return{ //選中的tabbar值message為外面頁面?zhèn)魅氲闹祍elected message:this.selected, //這里使用的icon圖標為圖片,所以需要加圖片改變的傳入,若使用阿里圖標,則不用加 atabs:this.tabs, } }, props:{ selected: String, tabs:Array, }, watch: { message: function (val, oldVal) { // 這里就可以通過 val 的值變更來確定去向 switch(val){ case 'MainPage': this.$router.push('/mainpage'); break; case 'ShoppingList': this.$router.push('/shoppinglist'); break; case 'GroupList': this.$router.push('/grouplist'); break; case 'UserCenter': this.$router.push('/usercenter'); break; } } }, } </script>
在需要使用tabbar組件的頁面
引入組件
import tabbar from '../../components/tabbar' export default { components:{tabbar}, data(){ return{ selected:"ShoppingList", tabs:[require("../../assets/images/icon/zhuye.png"),require("../../assets/images/icon/icon42-1.png"), require("../../assets/images/icon/weuquan1.png"),require("../../assets/images/icon/huijia.png")], } }, }
html中
<tabbar :selected="selected" :tabs='tabs'></tabbar>
補充:
mint-ui —— tabbar示例
Import
按需引入:
import { Tabbar, TabItem } from 'mint-ui'; Vue.component(Tabbar.name, Tabbar); Vue.component(TabItem.name, TabItem);
全局導入:全局導入后不用再導入
importMintfrom'mint-ui' import'mint-ui/lib/style.css' Vue.use(Mint);
總結(jié)
以上所述是小編給大家介紹的vue mint-ui tabbar變組件使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
vue前端HbuliderEslint實時校驗自動修復(fù)設(shè)置
這篇文章主要為大家介紹了vue前端中Hbulider中Eslint實時校驗自動修復(fù)設(shè)置操作過程,有需要的朋友可以借鑒參考下希望能夠有所幫助2021-10-10vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼
項目上有一個需求,頁面上有50、60個數(shù)據(jù)變量,是依次排序遞增的變量,中間有個別變量用不到,不想把這些變量直接定義在data() { }內(nèi),這篇文章主要介紹了vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼,需要的朋友可以參考下2024-08-08vue項目創(chuàng)建并引入餓了么elementUI組件的步驟
這篇文章主要介紹了vue項目創(chuàng)建并引入餓了么elementUI組件的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04vue+el-element中根據(jù)文件名動態(tài)創(chuàng)建dialog的方法實踐
本文主要介紹了vue+el-element中根據(jù)文件名動態(tài)創(chuàng)建dialog的方法實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12解決Vue + Echarts 使用markLine標線(precision精度問題)
這篇文章主要介紹了解決Vue + Echarts 使用markLine標線(precision精度問題),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07使用Vue.observable()進行狀態(tài)管理的實例代碼詳解
這篇文章主要介紹了使用Vue.observable()進行狀態(tài)管理的實例代碼,本文通過代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05