Mint UI tab-container 结合 tabbar

本文涉及的产品
图片翻译,图片翻译 100张
语种识别,语种识别 100万字符
文本翻译,文本翻译 100万字符
简介: Mint UI tab-container 结合 tabbar

image.png

底部导航图片使用的是 iconfont , tab-container 和 tabbar 效果联动, 主要是处理 activebottomNav

<template>
  <div>
    <mt-tab-container v-model="active" swipeable>
      <mt-tab-container-item id="0" style="background-color: red;height:100vh;">
        123
      </mt-tab-container-item>
      <mt-tab-container-item id="1" style="background-color: yellow;height:100vh;">
        456
      </mt-tab-container-item>
      <mt-tab-container-item id="2" style="background-color: green;height:100vh;">
        789
      </mt-tab-container-item>
    </mt-tab-container>
    <mt-tabbar v-model="bottomNav" fixed>
      <mt-tab-item :id="key" v-for="(item, key) in menus" :key="key" @click.native="tabChanged(item.path)">
        <svg aria-hidden="true" class="icon icon-size-item" :class="{ active:bottomNav === key }">
          <use :xlink:href="`#${item.icon}`"/>
        </svg>
      </mt-tab-item>
    </mt-tabbar>
  </div>
</template>
<script>
export default {
  name: 'Home',
  data () {
    return {
      active: '0',
      bottomNav: 0,
      menus: [
        {
          name: "menu1",
          path: '0',
          icon: 'icon-home'
        },
        {
          name: "menu2",
          path: '1',
          icon: 'icon-gongju'
        },
        {
          name: "menu3",
          path: '2',
          icon: 'icon-wode'
        }
      ]
    }
  },
  watch: {
    active: function (val) {
      this.bottomNav = parseInt(val)
    }
  },
  methods: {
    tabChanged (data) {
      this.active = data
    }
  }
}
</script>
<style scoped>
.active {
  fill: #409eff !important;
}
</style>
Version:

"mint-ui": "^2.2.13""vue": "^2.6.10"

目录
相关文章
|
11月前
|
JavaScript
Vue移动端框架Mint UI教程-跳转新页面(四)
Vue移动端框架Mint UI教程-跳转新页面(四)
125 0
|
11月前
|
JSON JavaScript 前端开发
Vue移动端框架Mint UI教程-接口跨域问题(七)
Vue移动端框架Mint UI教程-接口跨域问题(七)
65 0
|
11月前
|
JSON JavaScript 数据格式
Vue移动端框架Mint UI教程-数据渲染到页面(六)
Vue移动端框架Mint UI教程-数据渲染到页面(六)
61 0
|
11月前
|
JavaScript
Vue移动端框架Mint UI教程-底部导航栏(二)
Vue移动端框架Mint UI教程-底部导航栏(二)
83 0
|
11月前
|
JSON JavaScript API
Vue移动端框架Mint UI教程-调用模拟json数据(五)
Vue移动端框架Mint UI教程-调用模拟json数据(五)
57 0
|
11月前
|
JavaScript
Vue移动端框架Mint UI教程-组件的使用(三)
Vue移动端框架Mint UI教程-组件的使用(三)
91 0
|
11月前
|
开发框架 JavaScript 前端开发
Vue移动端框架Mint UI教程-搭建环境引入框架(一)
Vue移动端框架Mint UI教程-搭建环境引入框架(一)
85 0
mint-ui在tab-container使用Infinite scroll 不能触发loadmore
直接上代码,基本上就是官网的Infinite scroll外面套上一层tab-container:
3280 0
Swift UI专项训练34 TabBar底部导航栏
    TabBar大家应该不会陌生,也是我们经常接触的控件,与navigation类似。首先来看下它的属性: Background用来摄住TabBar的背景图片。
1474 0
|
5月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍