升级就没法点击了

- 发布:2023-05-16 09:33
- 更新:2023-05-16 10:51
- 阅读:248
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows 10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.12
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: 荣耀70
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
热更新后应该能点击
热更新后应该能点击
实际结果:
无法点击
无法点击
bug描述:
业务为:之前 设置的主页是渐变 "type": "transparent", //透明渐变导航栏 然后有两个按钮分居左右,只是字体图标不一样,更改后将图标改动了。并打包热更新wgt包,但是升级后进入主页点击无效,必须退出账号之后从新登录才能点击生效,升级之前在onNavigationBarButtonTap中进行了打印,升级后点击 无任何打印数据。
2 个回复
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
这种行为可能是因为热更新机制在应用程序的代码更新后无法正确地处理导航栏样式和按钮点击事件的变化。由于热更新一般是基于增量更新的方式,可能无法完全覆盖所有的代码变化和资源更改。
针对这个问题,您可以尝试以下步骤来解决:
确保您的热更新机制能够正确处理导航栏样式和按钮点击事件的变化。可能需要在热更新的逻辑中添加相应的代码来更新导航栏样式和按钮点击事件的处理逻辑。
在热更新前,尝试在应用程序中模拟一次导航栏样式和按钮点击事件的更新。即在应用程序中手动触发导航栏样式和按钮点击事件的更改,以确保热更新后的代码能够正确处理这些更改。
检查热更新机制的文档和配置,确保您正确地配置了热更新的规则和机制。
如果可能,尝试使用其他热更新的机制或方案,以确保您的应用程序能够正确处理导航栏样式和按钮点击事件的变化。
易软 (作者)
发现了 是因为我添加了角标并动态改了,但是还是有个bug 啊角标坑定是动态修改的啊
const currentWebview = this.$mp.page.$getAppWebview();
let titleNView = currentWebview.getStyle().titleNView;
titleNView.buttons[1].badgeText = this.tixingNum;
currentWebview.setStyle({
titleNView: titleNView
});
一调用此方法就点不起了 我注释了就可以,但是你动态改角标只能这样啊 官方又没有相关的API