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 相关文章推荐
ext读取两种结构的xml的代码
Nov 05 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
详解Angular开发中的登陆与身份验证
Jul 27 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 Javascript
vue跨域解决方法
Oct 15 Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python开发之list操作实例分析
2016/02/22 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
python破解zip加密文件的方法
2018/05/31 Python
Python获取时间戳代码实例
2019/09/24 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
python和js交互调用的方法
2020/06/23 Python
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
家居装修公司创业计划书范文
2014/03/20 职场文书
股票投资建议书
2014/05/19 职场文书
学生上课说话检讨书
2014/10/25 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis