vue mint-ui tabbar变组件使用


Posted in Javascript onMay 04, 2018

新建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变组件使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js压缩利器
Feb 20 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
微信小程序tabbar不显示解决办法
Jun 08 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
Jul 14 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
详解Vue中CSS样式穿透问题
Sep 12 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
May 04 #Javascript
原生javascript AJAX 三级联动的实现代码
May 04 #Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 #Javascript
vue裁切预览组件功能的实现步骤
May 04 #Javascript
详解vue组件基础
May 04 #Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 #Javascript
[原创]jquery判断元素内容是否为空的方法
May 04 #jQuery
You might like
无需数据库在线投票调查php代码
2016/07/20 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
django实现分页的方法
2015/05/26 Python
Python 探针的实现原理
2016/04/23 Python
PyQt5 多窗口连接实例
2019/06/19 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
教师演讲稿范文
2014/01/08 职场文书
秋季运动会广播稿
2014/02/22 职场文书
网络编辑求职信
2014/04/30 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
交通安全教育心得体会
2016/01/15 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
python分分钟绘制精美地图海报
2022/02/15 Python
详解Python flask的前后端交互
2022/03/31 Python