收藏
回答

wx.createSelectorQuery()

当组件添加 wx:if 之后  通过wx.createSelectorQuery().select()方法   获取不到 要如何解决



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

1 个回答

  • 卢霄霄
    卢霄霄
    2018-07-19

    因为wx:if隐藏了,根本么渲染

    wx:if ="{{isAuthorized}}" 改成 hidden="{{!isAuthorized}}",注意有个感叹号哈~

    2018-07-19
    有用
    回复 6
    • 半醒星辰
      半醒星辰
      2018-07-19

      可是这时候isAuthorized 是true啊

      2018-07-19
      回复
    • 卢霄霄
      卢霄霄
      2018-07-19回复半醒星辰

      what!!这样的吗。。那你 setTimeout在取呢

      2018-07-19
      回复
    • 半醒星辰
      半醒星辰
      2018-07-19回复卢霄霄

      用setTimeout 管用  而且 我把timeout 设置成0 也能获取到

      2018-07-19
      回复
    • 卢霄霄
      卢霄霄
      2018-07-19回复半醒星辰

      哦,你是不是 this.setData({isAuthorized :true})之后马上就 wx.query了啊

      2018-07-19
      回复
    • 半醒星辰
      半醒星辰
      2018-07-20回复卢霄霄

      这个isAuthorized 是在app.js 里就判断完的 传过来的

      2018-07-20
      回复
    查看更多(1)
登录 后发表内容