美文网首页IT@程序员猿媛
Vue单文件组件之一:底部导航栏

Vue单文件组件之一:底部导航栏

作者: 敬亭阁主 | 来源:发表于2019-04-22 22:01 被阅读0次

移动端场景下经常会要求屏幕底部有Tab类型的导航栏,我们可以把它做成组件,方便复用。

这里采用Vue的单文件组件模式,即template和js/css代码都在一个vue文件中。

<template>
  <div class="footer">
    <van-tabbar v-model="active">
      <van-tabbar-item icon="home-o" to="home">首页</van-tabbar-item>
      <van-tabbar-item icon="friends-o" to="info" dot>申请</van-tabbar-item>
      <van-tabbar-item icon="search" to="goods">查询</van-tabbar-item>
      <van-tabbar-item icon="setting-o" to="user" info="5">设置</van-tabbar-item>
    </van-tabbar>
  </div>
</template>

<script>
import { Tabbar, TabbarItem } from 'vant';

export default {
    name: 'apo-foot',
    components: {
        [Tabbar.name]: Tabbar,
        [TabbarItem.name]: TabbarItem
    },
    data () {
      return {
        active: 0
      }
    }
}

</script>

这里引用了vant组件库中的Tabbar来构建底部导航栏。

然后就可以在其它vue文件中引用这个组件了

<template>
  <div id="app">
    <router-view />
    <apo-foot></apo-foot>
  </div>
</template>

<script>
import Foot from '@/components/Foot.vue';

export default {
    components: {
        'apo-foot': Foot
    }
};
</script>

最合适的地方当然是起始vue文件,这样每次切换的是router-view的内容,而foot则一直可以保持不变。

效果图

相关文章

  • Vue单文件组件之一:底部导航栏

    移动端场景下经常会要求屏幕底部有Tab类型的导航栏,我们可以把它做成组件,方便复用。 这里采用Vue的单文件组件模...

  • Vue Router的基本使用

    根据上一篇文章所做的底部导航栏,本文在这里实现通过底部导航栏切换不同的组件。 上一篇文章:Vue 如何实现一个底部...

  • 微信小程序之首页

    1.底部导航栏写法一:组件tabbar tabbar组件api 在app.json文件中加入以下代码,"color...

  • Android设计规范——底部导航(Bottom navigat

    组件 底部导航(Bottom navigation) 底部导航栏使得最高级视图之间的切换和浏览变得非常容易。 使用...

  • vue-cli

    === 单文件组件结合webpack处理单文件组件配置webpack相关loader使用vue文件创建vue组件引...

  • 12. 底部导航栏

    1. 底部导航栏 底部导航栏,是每个APP必备的组件,今天就来实现整个功能,当点击选项的时候,可以切换上面的页面 ...

  • uni-app学习笔记(4)

    自定义导航栏组件 首先我们需要在项目文件夹中的components中新建我们的组件文件nav-bar.vue 在页...

  • BottomNavigationView的属性设置

    底部导航栏 底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类。底部导航栏的实现也比较简单...

  • Flutter跨平台移动端开发丨底部导航栏 Tab

    Flutter 底部栏实现思路 使用flutter实现底部导航栏还是比较简单的,主要用到的组件是 Scaffold...

  • iOS隐藏导航栏底部的线条& UINavigationB

    隐藏导航栏底部的线条 方法1 (单页面设置) 方法2(全局设置) 方法3 设置导航栏底部线条颜色的代码: 修复na...

网友评论

    本文标题:Vue单文件组件之一:底部导航栏

    本文链接:https://www.haomeiwen.com/subject/ailpgqtx.html