uniapp使用多个tabbar 效果跟原生一样

本文介绍了在uniapp中如何处理H5和APP不同需求的tabbar展示问题。当H5只需要三个tabbar,而APP需要八个动态显示的tabbar时,通过在page.json配置并结合动态隐藏tabbar的方法,解决了性能和兼容性的问题。商户端首页可以隐藏tabbar,商城首页则展示商城的tabbar,实现了从商户端到商城的平滑跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接
fm:业务需求 uniapp 一个项目编译H5商城跟商户端app 但是H5不需要商户端的tabbar 但是打包成商户端app时候需要可以跳转到商城也就是需要需要商城的tabbar 我试过商户端app使用自定义tabbar 但是这样渲染页面太慢了 uniapp最多只能有五个tabbar 那现在怎么展示八个呢 还要动态显示 还要不影响性能

在page.json 文件里 通过H5编译 那就只有是三个tabbar能生效 在app里面有八个tabbar生效 那问题有来了 那H5可以了 那app展示八个怎么行 那商户端首页也展示商城的tabbar了 上面只是说让tabbar生效 那再把tabbar隐藏就好了

    "preloadRule": {
   
   
        "pages/tabBar/home": {
   
   
            "network": "all",
            "packages": [
                "pagesA",
                "pagesB"

            ]
        }
    }
    //上面这个preloadRule没用 主要是为了方便看 这个逗号要放在h5编译里面 
    // #ifdef H5  
    ,
    "tabBar": {
   
   
        "color": "#000000",
        "selectedColor": "#FB8D37",
        "borderStyle": "black",
        "backgroundColor": "#ffffff",
        "list": [

            {
   
   
                "pagePath": "pages/tabBar/home",
                "iconPath": "static/img/homeWx.png",
                "selectedIconPath": "static/img/homeWxh.png",
                "text": "首页"

            },
            // {
   
   
            //     "pagePath": "pages/tabBar/allGoods",
            //     "iconPath": "static/img/goShoppingWx.png",
            //     "selectedIconPath": "static/img/goShoppingWxh.png",
            //     "text": "分类"
            // },
            // //#ifdef MP-WEIXIN  
            // {
   
   
            //     "pagePath": "pages/tabBar/livePlayer",
            //     "iconPath": "static/img/live.png",
            //     "selectedIconPath": "static/img/livechecked.png",
            //     "text": "美呀直播"
            // },
            // // #endif  

            {
   
   
                "pagePath": "pages/tabBar/shoppingCart",
                "iconPath": "static/img/shoppingWx.png"<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张帅涛_666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值