
小程序底部导航栏配置以及自定义导航栏
发布日期:2021-05-10 04:48:00
浏览次数:27
分类:原创文章
本文共 2997 字,大约阅读时间需要 9 分钟。
小程序底部导航栏可在根目录下的 app.json 文件进行全局配置,但是部分情况下需要我们自己进行自定义。
** 一 :在app.json 文件进行全局配置**
{ "pages": [ "pages/index/index", "pages/classify/classify", "pages/cart/cart", "pages/mine/mine", ], "window": { "navigationBarTitleText": "Demo" }, "tabBar": { "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "images/iconfont-home.jpg", "selectedIconPath": "images/iconfont-home-active.jpg" }, { "pagePath": "pages/classify/classify", "text": "分类", "iconPath": "images/iconfont-classify.jpg", "selectedIconPath": "images/iconfont-classify-active.jpg" }, { "pagePath": "pages/cart/cart", "text": "购物车", "iconPath": "images/iconfont-cart.jpg", "selectedIconPath": "images/iconfont-cart-active.jpg" }, { "pagePath": "pages/mine/mine", "text": "我的", "iconPath": "images/iconfont-my.jpg", "selectedIconPath": "images/iconfont-my-active.jpg" } ] }, "sitemapLocation": "sitemap.json"}
效果如下图展示
说明
** 二 :自定义底部导航栏**
view代码如下:
<view class="wtx_nav"> <navigator hover-class="none" class="wtx_nav_item" url="/pages/xiamen/xiamen"> <image src="../../images/iconxiamen.png" class="iconfont"></image> <view style="color:#004098;">厦门</view> </navigator> <navigator hover-class="none" class="wtx_nav_item" url="/pages/quanzhou/quanzhou"> <image src="../../images/iconquanzhou.png" class="iconfont"></image> <view style="color:#e86704;">泉州</view> </navigator> <navigator hover-class="none" class="wtx_nav_item" url="/pages/zhangzhou/zhangzhou"> <image src="../../images/iconzhangzhou.png" class="iconfont"></image> <view style="color:#ae3da1;">漳州</view> </navigator> <navigator hover-class="none" class="wtx_nav_item" url="/pages/longyan/longyan"> <image src="../../images/iconlongyan.png" class="iconfont" ></image> <view style="color:#4d02ae;">龙岩</view> </navigator> <navigator hover-class="none" class="wtx_nav_item" url="/pages/sanming/sanming"> <image src="../../images/iconsanming.png" class="iconfont" ></image> <view style="color:#51a368;">三明</view> </navigator> <navigator hover-class="none" class="wtx_nav_item" url="/pages/buy/buy"> <image src="../../images/iconbug.png" class="iconfont" ></image> <view style="color:#69500d;">购买</view> </navigator> </view>
wxss代码如下:
/* 底部导航 */.wtx_nav { position: fixed; bottom: 0; left: 0; right: 0; z-index: 2; background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); display: flex; margin-top: 20px; padding-bottom:calc(10px + env(safe-area-inset-bottom)/2);}.wtx_nav_item { flex: 1; text-align: center; font-size: 24rpx; line-height: 1; padding: 12rpx 0 26rpx; color: #afb2bc;}.wtx_nav_item .iconfont { height: 50px; width: 50px; display: block; margin: auto;}
效果如下图展示
说明
在 navigator 处添加 url 入径即可。
总结
小程序自带的 tabBar 不得超过五个,所以在超过五个的情况下可以采用自定义导航栏进行开发。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年05月06日 22时27分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IDEA 找不到 Persistence窗口解决办法
2019-03-12
Form窗体属性
2019-03-12
vue 错误收集
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12
Effective Java 读书笔记
2019-03-12
SpringBoot使用@Email报错误
2019-03-13
访问servlet时弹出文件下载框解决方法
2019-03-13
IDEA-@Slf4j和log标签&@Data(Lombok)无效
2019-03-13
Thymeleaf 生成下标,索引,使用Stat变量
2019-03-13
初始微服务---Springcloud发展【第一期】
2019-03-13
RAFT 拜占庭将军 共识算法
2019-03-13
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13