收藏
回答

navigationStyle自定义之后路由跳转点击没有反应?

  1. 自定义navigationStyle之后,出现了点击按钮触发跳转没有用。

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

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

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

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

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

最后一次编辑于  09-03
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    09-03

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

    09-03
    赞同
    回复 6
    • 奶特的老爹
      奶特的老爹
      09-05
      代码片段地址:https://developers.weixin.qq.com/s/YMJVq6m77zbW 描述:switch case都能进去,但是执行到路由跳转到额时候就没有了反应。这个跳转有时候是功能正常,但是有时候按钮点击了直接没有任何响应(例如:对应的case里有message提示,是能正常提示),代码执行到路由跳转那部分就没了反应。不是每次都出现这个问题,但是也超过了偶然这个概率。 如果需要自检的话,要从哪边入手去检查本地的代码或者环境什么的 出现的问题机型:iphone 6, iPhone6s,iPhoneXr, iPhone8 微信版本:7.0.5 ios版本:iPhoneXr-12.3.1,iPhone8和iPhone6s-12.4
      09-05
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      09-05回复奶特的老爹


      都有报错,麻烦提供可运行的

      09-05
      回复
    • 奶特的老爹
      奶特的老爹
      09-06
      给你描述下问题和场景:订单详情页面的底部有一些按钮,是根据订单状态来的。订单详情页面的配置项navigationStyle是custom状态,底部的按钮有时候会触发不了链接跳转,有时候功能是正常。稍后我提供一个可运行的例子,这个问题是有概率出现。
      09-06
      回复
    • 奶特的老爹
      奶特的老爹
      09-06
      https://developers.weixin.qq.com/s/2O8lWbml7jb3 这个项目是可以运行的,无法跳转的问题复现是有一定的几率,并不是每一次都会出现。所以这个问题我不知道要怎么去表达。
      09-06
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      09-06回复奶特的老爹
      测试未复现喔
      09-06
      回复
    查看更多(1)
  • 奶特的老爹
    奶特的老爹
    09-03

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

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

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

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

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

    09-03
    赞同
    回复
问题标签