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解决iframe高度自适应代码
Dec 20 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
Node.js模拟浏览器文件上传示例
Mar 26 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
vue.js学习之UI组件开发教程
Jul 03 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 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和AJAX创建RSS聚合器的代码
2007/03/13 PHP
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php学习之流程控制实现代码
2011/06/09 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python中学习K-Means和图片压缩
2017/11/20 Python
python字符串string的内置方法实例详解
2018/05/14 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
django中的图片验证码功能
2019/09/18 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
Weblogc domain问题
2014/01/27 面试题
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
简历自我评价范文
2019/04/24 职场文书