当前位置: 移动技术网 > IT编程>脚本编程>vue.js > vue mint-ui tabbar变组件使用

vue mint-ui tabbar变组件使用

2018年05月11日  | 移动技术网IT编程  | 我要评论

黄金三百秒,邢台信息港聊天室,骚mm

新建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]">
      微社区
    </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为外面页面传入的值selected
      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);

总结

以上所述是小编给大家介绍的vue mint-ui tabbar变组件使用,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网