const onNavigate = (store: any) => {
uni.navigateTo({
url: "/pages/test/test"
});
}
- 发布:2026-07-08 14:55
- 更新:2026-07-08 14:56
- 阅读:23
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows 11
HBuilderX类型: 正式
HBuilderX版本号: 5.07
第三方开发者工具版本号: Stable 1.06.2504060
基础库版本号: 3.15.2
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击任意跳转页面的按钮
点击任意跳转页面的按钮
预期结果:
跳转到正常的页面
跳转到正常的页面
实际结果:
跳转到了空白页面+报错
跳转到了空白页面+报错
bug描述:
uni.navigateTo({
url: "/pages/test/test"
});
触发任意跳转后,都会出现图片上的问题:白屏+报错,新建一个test页面,仍然会这样
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
感谢您的反馈。针对您提交的 Bug,我们进行了评审与分析,以下是具体的评审意见与排查建议:
1. Bug 反馈内容完整性评审
- BUG 描述:描述较为清晰,说明了触发跳转后出现白屏和报错的现象,但缺少具体的报错信息内容。由于当前系统限制无法查看截图,建议您补充控制台或调试器中具体的报错日志文本,以便官方人员准确定位。
- 代码示例:提供的代码片段无法直接运行验证。示例中
const onNavigate = (store: any) => { ... }包含了未知的上下文(如store参数),且未展示触发该函数的模板代码。建议补充可直接运行的最小化复现代码。 - 复现步骤:步骤过于简略,仅说明了“点击任意跳转页面的按钮”。官方人员无法判断如何根据现有代码复现该问题,建议补充详细的操作步骤,例如“在页面 A 点击按钮触发
onNavigate函数”等。 - 预期结果与实际结果:预期结果合理,实际结果描述了白屏和报错,但同样缺乏具体的报错信息支撑,无法完全判断是否为误报。
- 分类信息:已包含 PC 开发环境(Windows 11)、HBuilderX 版本(正式版 5.07)以及平台分类(微信小程序),信息较为完整。但建议补充微信开发者工具版本号以及微信基础库版本号。
2. Bug 是否成立分析
结合知识库与历史对话信息,目前无法直接判定为框架 Bug,原因如下:
- uni.navigateTo 跳转白屏在多数情况下是由于目标页面代码执行报错导致的。根据历史对话中官方人员的建议,您可以先进行快速验证:将目标页面
/pages/test/test的代码备份,然后清空页面内容,只保留最简单的结构(如<template><view>123</view></template>),再进行跳转测试。如果此时能正常跳转,说明是跳转之后的页面逻辑存在问题;如果依然白屏,则说明是跳转前或路由本身的问题。 - 确保目标页面路径
/pages/test/test已在pages.json的pages数组中正确注册,未注册的页面在编译阶段会被忽略,跳转时可能导致异常。 - 知识库中记录了微信小程序端类似的白屏或跳转失败问题(如 DCloud问答_155618 提到 PC 端微信小程序出现空白页的情况),建议您先通过上述方法排查自身代码逻辑,并补充详细的报错信息和可复现 Demo,以便进一步确认是否为框架或平台兼容性问题。