vue mint tabbar 组件 使用

空扰寡人 提交于 2021-02-01 11:36:27

 

原文链接: vue mint tabbar 组件 使用

网址

http://mint-ui.github.io/docs/#/zh-cn2/tabbar

底部选项卡,点击 tab 会切换显示的页面。依赖 tab-item 组件。

 

实现底部选项卡切换页面功能

 

是真滴方便。。。只需要设置图标和文字就行了,激活样式默认文字是蓝色,刚好和我的图标一样。。。

<template>
  <div class="container">
    <router-view class="router-view"></router-view>
    <mt-tabbar v-model="selected">
      <mt-tab-item v-for="i in tabs" :id="i.name" :key="i.name" @click.native="change(i)">
        <img slot="icon" :src="selected==i.name ? i.active : i.base">
        {{i.name}}
      </mt-tab-item>
    </mt-tabbar>
  </div>
</template>

<script>
  export default {
    name: "tab-mint",
    data() {
      return {
        selected: '订单',
        tabs: [
          {
            active: "/static/imgs/movie_active.png",
            base: "/static/imgs/movie_base.png",
            path: "/main/movie",
            name: '电影'
          },
          {
            active: "/static/imgs/comment_active.png",
            base: "/static/imgs/comment_base.png",
            path: "/main/review",
            name: '影评'
          },
          {
            active: "/static/imgs/collection_active.png",
            base: "/static/imgs/collection_base.png",
            path: "/main/collection/movie",
            name: '收藏'
          },
          {
            active: "/static/imgs/me_active.png",
            base: "/static/imgs/me_base.png",
            path: "/main/me",
            name: '我'
          },
        ]
      }
    },
    methods: {
      change(i) {
        console.log('i', i)
        this.$router.push(i.path)
      }
    }

  }
</script>

<style scoped>

  .container {
    width: 100vw;
    height: 100vh;

  }

  .router-view {
    width: 100%;
    height: 100%;
  }
</style>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!