新建home.js

<template><div id="home"><div class="tabbar_content"><router-view></router-view></div><!-- vant 标签栏 --><van-tabbarrouteactive-color="#0f5de5"inactive-color="#444"><van-tabbar-itemv-for="(item, index) in tabbar_items":key="index":class="['iconfont', item.iconClass]"replace:to="item.src">{{item.title}}</van-tabbar-item></van-tabbar></div>
</template>
<script>
export default {name: "home",data() {return {active: 0,// tabIndex: 0,// tabbar_items: [//   { title: "首页", iconClass: "iconshouye", src: "/index" },//   { title: "快报", iconClass: "iconicon-test", src: "/scholar" },//   { title: "检索", iconClass: "iconsousuo1", src: "/search" },//   { title: "我的", iconClass: "iconwode", src: "/mine" },// ],tabbar_items: [{ title: this.$t('tabbar.home'), iconClass: "iconshouye", src: "/index" },{ title: this.$t('tabbar.scholar'), iconClass: "iconicon-test", src: "/scholar" },{ title: this.$t('tabbar.search'), iconClass: "iconsousuo1", src: "/search" },{ title: this.$t('tabbar.mine'), iconClass: "iconwode", src: "/mine" },],};},methods: {},
};
</script>
<style lang="less" scoped>
#home {.tabbar_content {padding-bottom: 56px;}.van-tabbar {box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);}.van-tabbar-item {border-right: 1px solid #eeeeee;font-size: 13px;}.van-tabbar-item:last-child {border: none;}}
</style>
<!-- home -->
<template><div id="home"><div class="tabbar_content"><router-view></router-view></div><!-- vant 标签栏 --><van-tabbarrouteactive-color="#0f5de5"inactive-color="#444"><van-tabbar-itemv-for="(item, index) in tabbar_items":key="index":class="['iconfont', item.iconClass]"replace:to="item.src">{{item.title}}</van-tabbar-item></van-tabbar></div>
</template>
<script>
export default {name: "home",data() {return {active: 0,// tabIndex: 0,// tabbar_items: [//   { title: "首页", iconClass: "iconshouye", src: "/index" },//   { title: "快报", iconClass: "iconicon-test", src: "/scholar" },//   { title: "检索", iconClass: "iconsousuo1", src: "/search" },//   { title: "我的", iconClass: "iconwode", src: "/mine" },// ],tabbar_items: [{ title: this.$t('tabbar.home'), iconClass: "iconshouye", src: "/index" },{ title: this.$t('tabbar.scholar'), iconClass: "iconicon-test", src: "/scholar" },{ title: this.$t('tabbar.search'), iconClass: "iconsousuo1", src: "/search" },{ title: this.$t('tabbar.mine'), iconClass: "iconwode", src: "/mine" },],};},methods: {},
};
</script>
<style lang="less" scoped>
#home {.tabbar_content {padding-bottom: 56px;}.van-tabbar {box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);}.van-tabbar-item {border-right: 1px solid #eeeeee;font-size: 13px;}.van-tabbar-item:last-child {border: none;}}
</style>再router.js写入import Vue from 'vue'
import Router from 'vue-router'Vue.use(Router)const routes = [{path: '/',redirect: '/index',},{path: '/home',component: () => import("@/views/home"),name: 'home',meta: { title: '首页' },children:[{path: "/index",name: "index",component: () => import("@/views/tabbar/index"),meta: { title: "首页" }},{path: "/scholar",name: "scholar",component: () => import("@/views/tabbar/scholar"),meta: { title: "快报" }},{path: "/search",name: "search",component: () => import("@/views/tabbar/search"),meta: { title: "检索" }},{path: "/mine",name: "mine",component: () => import("@/views/tabbar/mine"),meta: { title: "我的" }}]},{path: "/setting",name: "setting",component: () => import("@/views/mine/setting"),meta: { title: "设置" }}
]export default new Router({mode: 'history',// 访问路径不带井号routes: routes,// base: __dirname,// linkActiveClass: 'link-active',scrollBehavior (to, from, savedPosition) {// 控制跳到下一页面回到顶端if (savedPosition) {// 浏览器前进后退触发记录位置return savedPosition} else {return { x: 0, y: 0 }}}
})

vant tabbar底部导航的使用相关推荐

  1. flutter TabBar 底部导航栏

    更多文章请查看 lutter从入门 到精通 实现底部导航栏并点击切换页面可简述为有三种方式 TabBar + TabBarView BottomNavigationBar + BottomNaviga ...

  2. uView(Tabbar 底部导航栏)

    (一)第一种方式 1,每个菜单页面都要 "首页" "发布" "我的" 每个页面都要 <template><view> ...

  3. Vue - tabbar(底部导航栏)

    文章目录 一.TabBar实现思路 二.assets文件夹 2.1 在App.vue里面动态引用css文件 三.基本搭建 四.TabBar和TabBarItem组件封装 4.1 TabBar组件封装 ...

  4. 微信小程序把玩(三)tabBar底部导航

    为什么80%的码农都做不了架构师?>>>    tabBar相对而言用的还是比较多的,但是用起来并没有难,在app.json中配置下tabBar即可,注意tabBar至少需要两个最多 ...

  5. vant框架底部导航栏固定滑动抖动解决

    #ffoot{ height:120px; position:fixed; bottom:0px; transform: translateZ(0); -webkit-transform: trans ...

  6. 小程序 底部导航栏(tabBar)图标的正确做法

    许多人都认为小程序系统的底部导航栏特别不好看,为了美观而选择自定义,从此身陷漩涡无法自拔.其实真正的原因是图标的图片处理不当(说白了就是前端和设计太菜了),导致会有线条变粗,间距不当的视觉感受. 除小 ...

  7. vue.js项目实战运用篇之抖音视频APP-第三节:底部导航栏组件功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  8. App 底部导航 中间加号

    App 底部导航 中间加号 1. [页面生命周期](https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%E9%A1%B5%E9%9D%A2 ...

  9. vant 底部导航栏 中间凸起

    vant 底部导航栏 中间凸起 1.tabBar代码 <template><div><van-tabbar fixed route v-model="activ ...

最新文章

  1. OpenGL函数库详解
  2. OpenGL材质和光照(转)part1
  3. linux下安装svn
  4. 每日一皮:你有没有过 Bug 变 Feature 的高光时刻?
  5. python中matrix函数_使用python解线性矩阵方程(numpy中的matrix类)
  6. (Java集合框架)集合框架概述和Collection常用功能及遍历
  7. python拷贝文件函数_Python Set集合,函数,深入拷贝,浅入拷贝,文件处理
  8. WPF-003 popup实现下拉列表的问题
  9. es6 实例:使用Proxy实现观察者模式
  10. Office 365提供全天保障服务
  11. Office 2007 打开故障 The setup controller has encountered a problem during instll
  12. (转)如何看待美国监管机构要求文艺复兴基金提交源码?
  13. java内嵌浏览器插件
  14. ios兼容iphonex刘海屏解决方案
  15. 钢铁业步履蹒跚,中钢如何借助 IBM 率先实现大数据与 AI 化转型?
  16. python qq机器人 发送文件_10.【代码】QQ群发机器人 - Python网络爬虫实战
  17. Spectral clustering(谱聚类)算法的实现
  18. 产品研发专注于嵌入式领域里,迅为iTOP4418开发板资料(新
  19. 适合编程初学者的开源博客系统(NodeJS版)
  20. 2017年5月问题记录与总结——powerpc p1020 spi flash驱动

热门文章

  1. shell 删除simatic_“Simatic Shell”作为 WinCC 的一个组件,它的作用是什么?-工业支持中心-西门子中国...
  2. java等比压缩图片_java上传并压缩图片(等比例压缩或者原尺寸压缩)
  3. R语言使用sqrt函数计算平方根、开平方根
  4. Excel四舍五入保留指定小数位数的2种操作方法
  5. 4rx4 服务器内存2rx4_同样是容量4GB 服务器内存,2RX4和4RX8的有什么区别?
  6. 王者荣耀s20服务器维护,王者荣耀S20开启时间
  7. mybatis insert 插入数据,显示执行成功,但未真正插入到数据库中
  8. 据说可以让男人看一遍就哭的文章
  9. linux下搭建NFS实现文件共享
  10. 8086CPU-算术运算指令(加法指令)