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 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
怎么清空javascript数组
May 11 Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
JQuery包裹DOM节点的方法
Jun 11 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
Jul 29 Javascript
Vue 打包体积优化方案小结
May 20 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查找任何页面上的所有链接的方法
2013/12/03 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
学子宴答谢词
2014/01/25 职场文书
手机被没收检讨书
2014/02/22 职场文书
学生实习证明范文
2014/09/28 职场文书
教师个人教学总结
2015/02/11 职场文书
简历中自我评价范文
2015/03/11 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
Android Studio 计算器开发
2022/05/20 Java/Android