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动画效果代码3
Apr 03 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
绑定回车enter事件代码
May 18 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
js实现漫天星星效果
Jan 19 Javascript
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
bootstrap Table的一些小操作
Nov 01 Javascript
微信小程序实现弹出菜单功能
Jun 12 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 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
初探PHP5
2006/10/09 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
js实现圆盘记速表
2015/08/03 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
物业管理公司实习生自我鉴定
2013/09/19 职场文书
小学教师岗位职责
2013/11/25 职场文书
企业出纳岗位职责
2014/03/12 职场文书
寒假家长评语大全
2014/04/16 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书