Mint UI tab-container 结合 tabbar

本文涉及的产品
语种识别,语种识别 100万字符
文本翻译,文本翻译 100万字符
文档翻译,文档翻译 1千页
简介: 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"

目录
相关文章
|
JavaScript
Vue移动端框架Mint UI教程-跳转新页面(四)
Vue移动端框架Mint UI教程-跳转新页面(四)
131 0
|
JSON JavaScript 前端开发
Vue移动端框架Mint UI教程-接口跨域问题(七)
Vue移动端框架Mint UI教程-接口跨域问题(七)
69 0
|
JSON JavaScript 数据格式
Vue移动端框架Mint UI教程-数据渲染到页面(六)
Vue移动端框架Mint UI教程-数据渲染到页面(六)
63 0
|
JavaScript
Vue移动端框架Mint UI教程-底部导航栏(二)
Vue移动端框架Mint UI教程-底部导航栏(二)
92 0
|
JSON JavaScript API
Vue移动端框架Mint UI教程-调用模拟json数据(五)
Vue移动端框架Mint UI教程-调用模拟json数据(五)
60 0
|
JavaScript
Vue移动端框架Mint UI教程-组件的使用(三)
Vue移动端框架Mint UI教程-组件的使用(三)
97 0
|
开发框架 JavaScript 前端开发
Vue移动端框架Mint UI教程-搭建环境引入框架(一)
Vue移动端框架Mint UI教程-搭建环境引入框架(一)
93 0
mint-ui在tab-container使用Infinite scroll 不能触发loadmore
直接上代码,基本上就是官网的Infinite scroll外面套上一层tab-container:
3287 0
Swift UI专项训练34 TabBar底部导航栏
    TabBar大家应该不会陌生,也是我们经常接触的控件,与navigation类似。首先来看下它的属性: Background用来摄住TabBar的背景图片。
1480 0
|
12天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。