收藏
回答

Component构造器的selectComponent方法

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug Component构造器的selectComponent方法 微信iOS客户端 6.6.6 1.9.1

小程序里的Component构造器的selectComponent方法本来是获取选择器选择组件实例节点的,

在上周还是好用的,即使该组件没有进行渲染,或者selectComponent方法没有在onLoad里面执行也可以获取组件实例,

但是.....今天再去做的时候就获取不到了,不管我在哪里执行这个方法,如果组件没有渲染就获取不到,而且,在往后的代码里,即使组件渲染之后也不能获取到组件实例了,只会在初始化的时候获取已经渲染的组件,这是修改了规则吗

this.setData({
     selectComponent: this.selectComponent("#selectComponent"),
     topicComponent: this.selectComponent("#topicComponent"),
     audioComponent: this.selectComponent('#audioComponent')
   })


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

3 个回答

  • 永夜千年
    永夜千年
    2018-06-06

    我也遇到这个方法不能调用的后台报告,但是不知道这个方法支持的版本,文档上没说

    2018-06-06
    有用
    回复
  • Lucien
    Lucien
    2018-05-16

    开发工具180425遇到了同样的问题

    2018-05-16
    有用
    回复
  • 大红萝卜
    大红萝卜
    2018-04-28

    我也碰到这个问题,解决了吗

    2018-04-28
    有用
    回复 2
    • 九先生
      九先生
      2018-06-12

      这个的解决方法一个是在一开始时让元素display:none, 这样能获取,不然就是在用的时候在获取一遍,这个方法没有验证

      2018-06-12
      1
      回复
    • 亢焜
      亢焜
      2019-10-06回复九先生
      恭喜,现在display:none的时候,也获取不到了
      2019-10-06
      回复
登录 后发表内容