navigationStyle自定义之后路由跳转点击没有反应?
发布于 6 年前 作者 ehu 7720 次浏览 来自 官方Issues
  1. 自定义navigationStyle之后,出现了点击按钮触发跳转没有用。

  2. 场景:返回一个指定页面

  3. 功能描述:A页面有个按钮,按钮有tap事件,跳转到另一个页面。

  4. 问题描述:A页面上按钮的tap事件里有navigateTo 事件,调往B页面。经一系列的调试,事件能被触发,但是 navigateTo 执行到这行代码了却没有跳转,不能跳转这个问题被复现的次数太多,已经不是偶然性。尝试过onUnload生命周期里 redirectTo 处理,但是会出现先返回上一页再调往指定页面,这个跳转看上去像是问题。

  5. 进步一测试得出:取消 navigateTo 自定义头部之后,按钮功能一切正常,恢复 自定义头部之后,问题又重现。

不知道这是个问题还是个坑,希望大佬们帮忙看看,这个坑有没有人踩过,也不知道是不是微信小程序的原生问题,求解决。

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

代码片段地址:https://developers.weixin.qq.com/s/YMJVq6m77zbW

描述:switch case都能进去,但是执行到路由跳转到额时候就没有了反应。这个跳转有时候是功能正常,但是有时候按钮点击了直接没有任何响应(例如:对应的case里有message提示,是能正常提示),代码执行到路由跳转那部分就没了反应。不是每次都出现这个问题,但是也超过了偶然这个概率。

如果需要自检的话,要从哪边入手去检查本地的代码或者环境什么的

出现的问题机型:iphone 6, iPhone6s,iPhoneXr, iPhone8

微信版本:7.0.5ios版本:iPhoneXr-12.3.1,iPhone8和iPhone6s-12.4

回到顶部