uni自定义tabbar

在uniApp项目中遇到需要两个不同Tabbar的需求,由于uni默认只支持一个Tabbar,因此通过自定义实现。解决样式冲突,调整行高,创建独立的自定义模板页面,并在main.js中挂载,避免在pages.json注册,实现主副页不同Tabbar的功能。
摘要由CSDN通过智能技术生成

在项目中会有2个tabbar 

一个在主页,一个在副页,但是uni的tabbar只能有一个,所以就基于colorUI的代码自定义一个tabbar

首先解决tabbar的样式冲突问题

上面的是 colorUI的原生样式

引入后出现了 样式冲突。

uni有一个样式是

uni-view {
    line-height: 1.8;
}

只需要重新定义 行高,改为1 就可以了

然后是 页面

页面将制作的页面分开写成 自定义模板 (点击查看自定义模板怎么制作)

但是要将页面写到

<scroll-view scroll-y class="page"></scroll-view>

给page加个样式

.page {
	height: 100vh;
}

最后在尾部加一个 支持页面 不被底部tabbar挡住的view

<view class="cu-tabbar-height"></view>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值