收藏
回答

wx.createSelectorQuery()

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



最后一次编辑于  2018-07-19
回答关注问题邀请回答
收藏

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)