1***@qq.com
1***@qq.com
  • 发布:2023-12-12 16:56
  • 更新:2025-01-03 11:08
  • 阅读:327

uView自定义tabbar在支付宝小程序上错位,以前没错位的项目现在也开始错位了,如何解决?

分类:uni-app

自定义tabbar以组件形式引入页面,自定义tabbar组件:

<template>  
    <view>  
        <u-tabbar v-model="current" :list="tabarList" :mid-button="false" active-color="#0081ff" inactive-color="#606266"></u-tabbar>  
    </view>  
</template>  

<script>  
    export default {  
        name:"bottomBar",  
        data() {  
            return {  
                tabarList: [{  
                        iconPath: "home",  
                        selectedIconPath: "home-fill",  
                        text: '首页',  
                        customIcon: false,  
                        pagePath: '/pages/index/index',  
                    },  
                    {  
                        iconPath: "account",  
                        selectedIconPath: "account-fill",  
                        text: '我的',  
                        customIcon: false,  
                        pagePath: '/pages/userInfo/index',  
                    },  
                ],  
                current: 0,  
            };  
        }  
    }  
</script>  

<style>  

</style>

首页引入后发生错位,仅首页发生错位,其他页面正常,删除pages.json的tabbar配置项正常显示,配置tabbar项首页自定义tabbar会被顶起,且pages.json中tabbar设置文字会被显示出来。

2023-12-12 16:56 负责人:无 分享
已邀请:
小小菜76055421

小小菜76055421

博主最后怎么解决的

5***@qq.com

5***@qq.com

怎么解决呢

  • 1***@qq.com (作者)

    不知道现在回复还有没有帮助,pages.json按下面的配置我这边就没有那个现象了。

    "tabBar": {

    "selectedColor": "#FF6666",

    "list": [

    {

    "pagePath": "pages/index/index",

    "text": "",

    "iconPath": "",

    "selectedIconPath": ""

    },

    {

    "pagePath": "pages/userInfo/index",

    "text": "",

    "iconPath": "",

    "selectedIconPath": ""

    }

    ]

    },

    2024-10-28 14:25

7***@qq.com

7***@qq.com

支付宝小程序的话,每次进入tab页面onshow的时候手动调用uni.hideTabbar 隐藏一次tabbar就行

1***@qq.com

1***@qq.com (作者)

另外一种解决方式,我这边用组件包装的,直接在组件的顶层view写内联样式style="position: absolute;bottom: 0;"就行

要回复问题请先登录注册