小程序中button按钮获取用户信息。在ios中跳转到其他页面后,在返回点击button按钮不触发事件。

寒江水
  • 47
<button class="state" bindgetuserinfo="unbindPhone" wx:if="{{phoneNumber!=''}}" hover-class="none" open-type="getUserInfo">更换/解除绑定</button>
<button class="state" wx:else bindgetuserinfo="bindPhone" hover-class="none" open-type="getUserInfo">绑定手机号</button>


//绑定手机号码  
bindPhone(event){
    if(event.detail.errMsg=="getUserInfo:ok"){
      wx.redirectTo({
        url: '../replacePhone/index?type=bind',
      })
    }
},

首次进入页面点击button按钮会执行bindPhone事件。然后跳转到其他页面。在返回这个页面。然后在点击绑定手机这个button就不触发事件了。在安卓上调试是执行的。在开发者工具上调试也是执行的。在ios中就崩溃了。就不触发事件了。

回复
阅读 1.2k
1 个回答

应该是我把组件写在<template>里然后import页面里。在ios里加载不及时导致的吧

宣传栏