创建包含两个页面A和B的基础项目,两个页面均配置navigationBarTitleText,然后A的vue文件中将B作为组件引用,然后编译为微信小程序,从A页面跳转B页面时,B页面的标题栏不显示标题

- 发布:2023-02-03 17:10
- 更新:2023-02-13 11:31
- 阅读:317
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.3.1
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
第三方开发者工具版本号: 1.0.6
基础库版本号: 3.0.0-alpha-3060420220922001
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望跳转后能显示标题
希望跳转后能显示标题
实际结果:
实际没有显示标题
实际没有显示标题
bug描述:
如果一个/pages/aa/bb.vue文件,在pages.json中被引用为一个页面,在其他页面中又被作为一个组件引用,编译为微信小程序后,页面的配置json文件中没有navigationBarTitleText
配置,只有"component": true
配置,导致跳转到这个页面时不显示标题
5 个回复
DCloud_UNI_WZF
vue3 复现该问题,后续会优化,感谢反馈,已加分
DCloud_UNI_WZF
临时解决方案:
修改 HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-vite/dist/plugins/usingComponents.js 79行
为
z***@126.com (作者)
你好,按你说的试了试,还是不行,修改后重启HBuilder再编译也不行
2023-02-10 16:41
DCloud_UNI_WZF
回复 z***@126.com: 是否vue3,替换位置是否正确?如确认以上无误,附件提供下测试工程
2023-02-10 16:47
z***@126.com (作者)
回复 DCloud_UNI_WZF: 已提供测试工程,感谢帮助~
2023-02-10 17:39
z***@126.com (作者)
你好,是Vue3,替换位置应该是正确的,替换的是HBuilder应用包内容中的文件,路径是
/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-vite/dist/plugins/usingComponents.js
,附件中
项目文件.zip
是测试工程,编译过的小程序文件.zip
是HBuilder编译过的小程序dist感谢大佬相助~
DCloud_UNI_WZF
你提供的项目是cli 方式创建的,cli项目要更改当前项目下的对应依赖
2023-02-10 18:01
DCloud_UNI_WZF
HBuilderX 3.7.1.20230210-alpha 已修复。
z***@126.com (作者)
感谢大佬,问题已解决