收藏
回答

bindtap或者catchtap多次点击失效

问题模块
API和组件

因为开发的小程序中有多页面跳转,会有很多bindtap或者catchtap被多次点击,经过测试,一般同一个页面的同一个bindtap事件被点击至多4次之后bindtap会失效,我的逻辑是首页有一个元素bindtap绑定了一个navgateTo到list页面的事件,然后list页面也有一个元素bindtap绑定了navigateTo首页的事件,在这两个页面之间切换3次之后,bindtap事件不在生效。

最后一次编辑于  2017-12-04
回答关注问题邀请回答
收藏

12 个回答

  • Sugar
    Sugar
    2017-12-20

    额     好吧

    2017-12-20
    赞同
    回复
  • Pearl
    Pearl
    2017-12-20

    那只能简化一下逻辑了。

    2017-12-20
    赞同
    回复
  • Sugar
    Sugar
    2017-12-20

    嗯    我的一级页面基本都是redirectTo  已经根据逻辑能用redirectTo的都用的redirectTo  只是在做一些流程页面的时候   都需要返回   所以这个问题很是棘手

    2017-12-20
    赞同
    回复
  • Pearl
    Pearl
    2017-12-20

    你先说一下你的页面逻辑。不然单靠navigateTo跟redirectTo单个是没法解决问题的。

    2017-12-20
    赞同
    回复
  • Sugar
    Sugar
    2017-12-20

    navigateBack 这个也是无法继续跳转

    2017-12-20
    赞同
    回复
  • Pearl
    Pearl
    2017-12-20

    你可以根据你的逻辑来决定是用redirectTo还是navigateTo,如果你有底部导航栏的话各个导航类目之间用redirectTo,导航内页用navigateTo,我是这么解决的。

    2017-12-20
    赞同
    回复
  • Sugar
    Sugar
    2017-12-20

    你好    改成redirectTo 是无法返回的   有没有其他解决办法呢?

    2017-12-20
    赞同
    回复
  • Pearl
    Pearl
    2017-12-04

    谢啦

    2017-12-04
    赞同
    回复
  • 漫无止境
    漫无止境
    2017-12-04

    把一些navigateTo改成navigateBack或者redirectTo

    2017-12-04
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-04

    使用wx.redirectTo()代替wx.navigateTo(),看是否能实现你的业务需求。

    wx.redirectTo()机制(个人理解,详见开发文档):

    关闭当前页面,再跳转到指定页面。这样页面层永远不会增加。

    2017-12-04
    赞同
    回复

正在加载...