收藏
回答

selectComponent一直为null? 在onReady和点击触发事件里都不行

json

{
  "usingComponents": {
    "verificationCode""../../../component/verificationCode/verificationCode"
  }
}

wxml

<view>
  <button catchtap="showDialog">朴素按钮</button>
  <view class="verificationCodeComp">
    <verificationCode id='sssss'></verificationCode>
  </view>
</view>

js

onReady: function () {
    console.log('this.selectComponent("#sssss"); ',this.selectComponent("#sssss"))
  },
  showDialogfunction() {
    console.log('this.selectComponent("#sssss"); ',this.selectComponent("#sssss"))
    this.setData({
      isShow: !this.data.isShow,
    })
  },


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

2 个回答

  • Cjiang
    Cjiang
    2022-03-15

    检查下this指向?

    2022-03-15
    有用
    回复
  • 钢板
    钢板
    2022-03-15

    把自定义组件放到和父组件同一路径下 只进行一次../ 就能用(能获得实例)) , 但是为什么

    ../../../component/verificationCode/verificationCode
    

    就不能用呢 (路径没问题 子组件都能显示出来 就能获得不到实例)


    2022-03-15
    有用
    回复
登录 后发表内容