这是我目前发现较好的uni-app 自定义底部导航栏方法,其他方法的缺点主要是在切换时,要么会闪烁,要么会每点击一下,都会请求一次数据。如果有其他更好的方法,欢迎评论留言,最近才开始用uni-app写项目,之前只是看了下文档。

1. tabbar 组件

:style="{ color: currentIndex == index ? '#007EFF' : '#333333' }"

v-for="(item, index) in tabbarList"

:key="index"

style="flex: 1"

@click="switchTab(index)"

>

{{ item.title }}

mounted(){

let dom = uni.createSelectorQuery().select('.tabbar-container')

dom.boundingClientRect(e => {

// tabbarHeight使用频次较高,就设为全局变量了

getApp().globalData.tabbarHeight = e.height

}).exec()

}

.iconfont {

font-size: 18px;

}

.tabbar-container {

display: flex;

justify-content: space-evenly;

text-align: center;

padding: 10px 0;

background-color: #fff;

box-shadow: 0 -1.5px 3px #eee;

z-index: 999;

.title {

font-size: 12px;

}

}

2. 引入

这里使用的是swiper,duration为0是为了关闭页面切换动画效果,

:currentIndex="currentIndex"

class="tabbar-container"

@getCurrentIndex="getCurrentIndex"

/>

mounted() {

this.tabbarHeight = getApp().globalData.tabbarHeight

},

getCurrentIndex(e) {

this.currentIndex = e;

}

到此这篇关于uni-app 自定义底部导航栏的实现的文章就介绍到这了,更多相关uni-app 底部导航栏内容请搜索随便开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持随便开发网!

uniapp 底部菜单_uni-app 自定义底部导航栏的实现相关推荐

  1. uniapp实战项目 (仿知识星球App) - - 自定义顶部导航栏和登录弹窗组件

    实战项目名称:仿知识星球App 技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql ) 已实现功能:微信登录,创建星球,内容管理, ...

  2. uniapp开发微信小程序自定义顶部导航栏

    自定义导航栏渐变色,先上效果 使用uniapp开发小程序,在不同界面,要去对页面进行修改顶部导航栏. 比如说要去定义导航栏的背景颜色,常规的去定义导航栏背景颜色 全局定义导航栏 "windo ...

  3. uni app 手机端导航栏自定义

    uni app 手机端导航栏自定义 第一步:明确顶部导航栏的构成(手机自带的顶部菜单+开发的顶部菜单栏) 获取手机自带的顶部导航栏 <view class="navigation_ba ...

  4. 小程序自定义顶部导航栏

    上篇博客自定义了一个底部导航栏,效果还可以,但是我在开发过程中又遇到了一个棘手的问题.就是在底部导航栏的第一个页面需要将页面沉浸到状态栏去,这就麻烦了,因为中间的容器页面无论第几个都是在外面的主界面里 ...

  5. 微信小程序 - 自定义头部导航栏组件(详解) + iphoneX以上遮挡小黑条适配问题

    1. 导航栏计算: 导航栏总高度=状态栏高度+胶囊高度+(胶囊距顶距离-胶囊高度)*2 navHeight = statusBarHeight + menuButtonObject.height + ...

  6. react native 之自定义顶部导航栏,实现标题居中可控

    本来一直用的都是RN自带的组件react-navigation,但是后面需求有变,需要顶部导航栏目的标题可以自己控制,同一页面的标题根据数据库查出来的内容变化.因此自定义了一个导航栏目,实现需求. 关 ...

  7. 使用 CSS 构建自定义粘性导航栏

    导航栏可能是让用户轻松浏览您的网站而不会迷路的最佳方式. 人们通常将导航栏放在页面的最顶部,但如果它与您的设计相得益彰,您也可以在网页的任一侧放置导航栏.导航栏可以是导航项目的水平列表,也可以是小屏幕 ...

  8. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

  9. 小程序自定义头部导航栏(“navigationStyle“: “custom“),自定义tabBar

    一.自定义顶部导航 1.在某些时候,不想要自带的顶部导航栏,需要自己定义,这时可以将自定义的导航栏做成一个组件,然后做一下初始配置,在每个页面引用,初始化,即可得到一个自定义的顶部导航栏: 2.代码部 ...

  10. 微信小程序实现原生导航栏和自定义头部导航栏

    原生导航栏: 可以在 app.json 的 window 属性中或页面的 JSON 文件中设置 navigationBarTitleText(导航栏标题内容).navigationBarTextSty ...

最新文章

  1. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型
  2. Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA
  3. hdu 4676 Sum Of Gcd 莫队+phi反演
  4. linux fedora14 u盘运行,Win7下Fedora 14 硬盘或U盘安装指南
  5. selenium自动化测试_49自动化测试中最常见的Selenium异常
  6. 单元测试中Assert类的用法
  7. vue实战(9):总结二
  8. 二叉树的字符图形显示程序_每个程序员都必须知道的8种通用数据结构
  9. 深度学习基础(七)—— Gibbs 采样
  10. 任意文件夹下打开cmd窗口
  11. SLAM算法 - 3D激光匹配算法
  12. 浏览器的使用方法,如何添加书签|常用网站|扩展程序?
  13. θ - γ耦合作为脑机接口调节慢性脑卒中运动恢复的皮质生物标志物
  14. MIPS汇编程序设计实验
  15. java实现九九乘法表
  16. java做报表_Java报表制作详细过程
  17. STM32L4超低功耗特性概述
  18. 【MATLAB】— xlsread和xlswrite函数
  19. linux查看文件内容行数,Linux 中如何查看文件的行数,字数,字节数
  20. vue封装自定义数字键盘组件

热门文章

  1. Simscape Multiby学习笔记7——Multibody仿真实例2双曲柄瞄准系统
  2. Qt 桌面悬浮画图软件--电子白板V1
  3. python有哪几种文件类型_以下哪种文件类型不是用户可以创建的文件类型(      )...
  4. Satori指纹识别原理及dhcp分析
  5. PhEmail:基于Python的开源网络钓鱼攻击工具
  6. 忆阻器课题 读书笔记(二)
  7. 【音频处理】Melodyne 麦乐迪软件安装 ( 安装 Melodyne 软件 | Melodyne 软件汉化 )
  8. MAB建模规范-Stateflow状态机建模规范
  9. 用Windows PE找回丢失的管理员密码
  10. EVEREST 系列 - 启程