微信小程序> 微信无响应,微信小程序navigator多次点击后无效

微信无响应,微信小程序navigator多次点击后无效

浏览量:1004 时间: 来源:自由自在_Yu
刚学微信小程序,使用到navigator组件实现跳转出现了一个问题就是我点击我设置的button然后用navigator嵌套进去,开始每点击一次button就可以跳转到相应的界面,重复操作四次的时候,怎么点击都没反应了,纠结了好久,初学者不懂。
开始以为是缓存原因,不过我就输入了很少的内容,缓存虽然只有10M,也不可能满,返回前一个页面时,发现刚才的操作数据已经生效了,只是页面没有跳转回去,网上搜了解决方案
【代码】
navigatorurl="../index/index"open-type="navigator"{{item.id}}text{{crtTime}}/textbuttonbindtap="btnSave"保存/buttonbuttonbindtap="btnDel"删除/button/navigator修改为:
navigatorurl="../index/index"open-type="redirect"{{item.id}}text{{crtTime}}/textbuttonbindtap="btnSave"保存/buttonbuttonbindtap="btnDel"删除/button/navigatornavigator跳转分为两个状态一种是关闭当前页面一种是不关闭当前页面。用redirect属性指定。
通过这个属性我可以大概猜测我当时点击4次之后无法跳转可能是我点击过多之前的页面并没有关闭导致系统无法执行当前跳转,所以我使用redirect关闭当前界面实现跳转便可以达到目的。

【内容补充】
navigator的open-type属性可选值'navigate'、'redirect'、'switchTab',对应于wx.navigateTo、wx.redirectTo、wx.switchTab的功能
open-type="navigate"等价于API的wx.navigateTo而wx.navigateTo的url是需要跳转的应用内非tabBar的页面的路径
open-type="redirect"等价于API的wx.redirectTo而wx.redirectTo的url是需要跳转的应用内非tabBar的页面的路径
open-type="switchTab"等价于API的wx.switchTab而wx.switchTab的url是需要跳转到tabBar页面,并关闭其他所有非tabBar页面
最后一个switchTab事件触发以后把前面的页面都关闭了
虽然解决了,原理还是不太懂,上面解释来源于:

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎