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 相关文章推荐
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
Javascript下判断是否为闰年的Datetime包
Oct 26 Javascript
详细介绍8款超实用JavaScript框架
Oct 25 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
Apr 04 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
vuejs指令详解
Feb 07 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
Layui 动态禁止select下拉的例子
Sep 03 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
Oct 30 Javascript
vue treeselect获取当前选中项的label实例
Aug 31 Javascript
react-native 实现购物车滑动删除效果的示例代码
Jan 15 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加密解密的代码
2006/10/09 PHP
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
php发送post请求的三种方法
2014/02/11 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
vue-router单页面路由
2017/06/17 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
Python使用三种方法实现PCA算法
2017/12/12 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
python简单实现插入排序实例代码
2020/12/16 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
安全标语口号
2014/06/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
画展观后感
2015/06/17 职场文书
八年级英语教学反思
2016/02/15 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python