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 相关文章推荐
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
Vue.js快速入门教程
Sep 07 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
JavaScript格式化json和xml的方法示例
Jan 22 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
Oct 30 Javascript
JavaScript的垃圾回收机制与内存管理
Aug 06 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
Jan 06 Javascript
详解Anyscript开发指南绕过typescript类型检查
Sep 23 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
js href的用法
2010/05/13 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
使用Python对SQLite数据库操作
2017/04/06 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
python空元组在all中返回结果详解
2020/12/15 Python
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
2014年大学生党课心得体会范文
2014/03/29 职场文书
对照检查剖析材料
2014/09/30 职场文书
运动会致辞稿
2015/07/29 职场文书
工作服管理制度范本
2015/08/06 职场文书
《青山不老》教学反思
2016/02/22 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
python ansible自动化运维工具执行流程
2021/06/24 Python
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
springboot入门 之profile设置方式
2022/04/04 Java/Android
vue实现简易音乐播放器
2022/08/14 Vue.js