微信小程序 PC端与手机端显示不一致之tabBar导航栏

在编写微信小程序项目时,一开始为了显示出页面样式,我在app.json中,tabBar导航栏的list中设置了三个数组,对应三个导航块。但是三个导航块list中的pagePath设置为同一页面pagePath

 "tabBar": {
        "color": "#0094ff",
        "selectedColor": "#ff9400",
        "backgroundColor": "white",
        "borderStyle": "black",
        "position": "bottom",
        "list": [
            {
                "text": "商品",
                "pagePath": "pages/index/index",
                "iconPath": "icon/good.png",
                "selectedIconPath": "icon/selectedGood.png"
            },
            {
                "text": "服务",
                "pagePath": "pages/index/index",
                "iconPath": "icon/serve.png",
                "selectedIconPath": "icon/selectedServe.png"
            },
            {
                "text": "我的",
                "pagePath": "pages/index/index",
                "iconPath": "icon/mine.png",
                "selectedIconPath": "icon/selectedMine.png"
            }
        ]
    }

如上代码所示,如此在微信小程序开发工具中,PC端预览看到的页面导航栏并没有问题,显示出了三个导航块,点击每个导航块都是索引到index页面

 但是,当尝试在手机端预览查看,仅显示了一个导航块,如图

而且,显示的导航块为最后一个“我的”部分。

在代码中没有发现其他问题,本人猜测:

当在tabBar导航栏中索引到多个数组,对应相同的pagePath时,在手机仅显示出最后一个索引该pagePath的导航块。

没有找到更合适的解决方法,以后还是尽量不要将多个导航块索引到同一个pagePath吧

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值