收藏
回答

自定义组件的bindtap事件在安卓机不生效?

为什么自定义组件中的bindtap绑定的getback事件苹果手机生效,安卓机不生效。自定义组件设置的用来绝对定位,层级都设置了1000,经过请求函数,订阅消息后,苹果手机可以生效,安卓就是不生效。

 if (res.code == '200'{

               wx.requestSubscribeMessage({

                                tmplIds: ['CIYiPiMtNFSmX1tx93jfN4taC6to1m-uwZRj5YDFa-I','pP2NHUk-vhfC6uZT8e_37ZN0f29ketiH3_sVAR1DVms','wkNEEXnVgjF7BNVZHp1JL71HRl-Rmp6YwTFkpT0fxs4'],

                                    success :function(res) { 

              that.selectComponent("#popup").showPopup();

                                       },

                                    fail(res){ 

              that.selectComponent("#popup").showPopup();

                                      }

                             })

自定义组件内函数

    showtime() {

      //每秒执行一次,showTime()

      let t = 4;

      let that = this;

      var timer = setInterval(function () {

        t -= 1;

        that.setData({

          timenumber: t

        })

        if (t == 0{

          that.setData({

            flag: false

          })

          wx.switchTab({

            url: '/pages/index/index'

          })

          clearInterval(timer);

        }

      }, 1000);

    },

    getback() {

      console.log(1)

      let that = this

      this.setData({

        flag: !this.data.flag

      })

      wx.switchTab({

        url: '/pages/index/index'

      })

      this.triggerEvent('myevent', {

        params: true

      })

    },


回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容