1***@qq.com
1***@qq.com
  • 发布:2022-03-21 23:36
  • 更新:2022-03-22 20:20
  • 阅读:340

【报Bug】NVUE下 setTitleNViewButtonBadg不起作用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: WIN7

HBuilderX类型: 正式

HBuilderX版本号: 3.3.13

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 全部机型

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

事件代码

 loadUnreadSystemCount() {  
                const that = this  
                const conversationType = ConversationType.SYSTEM // 会话类型  
                const targetId = '__system__' // 会话ID  
                getUnreadCount(conversationType,targetId,(res) => {  

                    if(res.code ==0){  

                        let pages = getCurrentPages();  
                        let page = pages[pages.length - 1];  
                        let currentWebview = page.$getAppWebview();  

                        if(res.count>0){  

                            currentWebview.setTitleNViewButtonBadge({    
                                index: 1,    
                                text: res.count + ''  
                            });  
                        }else{  
                            currentWebview.removeTitleNViewButtonBadge({  
                                index: 1,    

                            });  
                        }  

                    }  

                })  

            },  

pages.json

{  
            "path": "pages/index/index",  
            "style": {  
                "navigationBarTitleText": "我的邮箱",  
                "app-plus": {  
                    "titleNView": {  

                        "buttons": [ //原生标题栏按钮配置,   
                         {  

                            "text": "\ue624",  
                            "fontSize": "18px",  
                            "fontSrc": "/static/iconfont.ttf",  
                            "float": "left"  

                         },  
                            {  

                                "text": "\ue618",  
                                "fontSize": "24px",  

                                "fontSrc": "/static/iconfont.ttf",  
                                "float": "right"  

                            }  
                        ]  
                    }  
                }  
            }  
        }

操作步骤:

制作一个nvue 页面,按照以上配置,加入以上代码。打正式包。

预期结果:

能够点击进入其他tabbar页面,且页面其他点击事件可正常执行

实际结果:

事件全部不能执行,页面卡死
附件运行即可

bug描述:

这个方法写在tabbar页面中,用于更新角标。
在自定义基座中,是起作用的,在打包的正式包中,页面卡死,所有点击事件全部都失效。点击其他tabbar页面,需要点两次才可以打开。从其他页面,跳到这个页面,不会卡顿。因为没有控制台输出,且只出现在正式包中,所以没有办法查找问题原因。
之前hbuildeX版本好像无问题,不知道从时何出的问题。

2022-03-21 23:36 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

请提供录屏看下表现(上传附件),用hello uni-app 示例中模板-顶部导航标题栏-导航栏带红点和角标是否能复现你的问题?

该问题目前已经被锁定, 无法添加新回复