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圖標(biāo)為圖片,所以需要加圖片改變的傳入,若使用阿里圖標(biāo),則不用加
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>
補(bǔ)充:
mint-ui —— tabbar示例
Import
按需引入:
import { Tabbar, TabItem } from 'mint-ui';
Vue.component(Tabbar.name, Tabbar);
Vue.component(TabItem.name, TabItem);
全局導(dǎo)入:全局導(dǎo)入后不用再導(dǎo)入
importMintfrom'mint-ui' import'mint-ui/lib/style.css' Vue.use(Mint);
總結(jié)
以上所述是小編給大家介紹的vue mint-ui tabbar變組件使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
vue前端HbuliderEslint實(shí)時校驗(yàn)自動修復(fù)設(shè)置
這篇文章主要為大家介紹了vue前端中Hbulider中Eslint實(shí)時校驗(yàn)自動修復(fù)設(shè)置操作過程,有需要的朋友可以借鑒參考下希望能夠有所幫助2021-10-10
Vue.js組件tree實(shí)現(xiàn)無限級樹形菜單
這篇文章主要為大家詳細(xì)介紹了Vue.js組件tree實(shí)現(xiàn)無限級樹形菜單代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
vue實(shí)現(xiàn)可改變購物數(shù)量的購物車
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)可改變購物數(shù)量的購物車,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07
vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼
項(xiàng)目上有一個需求,頁面上有50、60個數(shù)據(jù)變量,是依次排序遞增的變量,中間有個別變量用不到,不想把這些變量直接定義在data() { }內(nèi),這篇文章主要介紹了vue生成初始化名字相近的變量并放到數(shù)組中的示例代碼,需要的朋友可以參考下2024-08-08
Vue中使用Openlayer實(shí)現(xiàn)加載動畫效果
這篇文章主要介紹了Vue+Openlayer加載動畫效果的實(shí)現(xiàn)代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
vue項(xiàng)目創(chuàng)建并引入餓了么elementUI組件的步驟
這篇文章主要介紹了vue項(xiàng)目創(chuàng)建并引入餓了么elementUI組件的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04
vue+el-element中根據(jù)文件名動態(tài)創(chuàng)建dialog的方法實(shí)踐
本文主要介紹了vue+el-element中根據(jù)文件名動態(tài)創(chuàng)建dialog的方法實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
解決Vue + Echarts 使用markLine標(biāo)線(precision精度問題)
這篇文章主要介紹了解決Vue + Echarts 使用markLine標(biāo)線(precision精度問題),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
使用Vue.observable()進(jìn)行狀態(tài)管理的實(shí)例代碼詳解
這篇文章主要介紹了使用Vue.observable()進(jìn)行狀態(tài)管理的實(shí)例代碼,本文通過代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05

