收藏
回答

自定义组件在引入的父级选中不了

问题模块 框架类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 自定义组件 工具 ~ 1.9.91
onReady: function () {
 
//获得组件
 
var redpocket = this.selectComponent("#redpocket")
 
  console.log(redpocket)
 
},

页面中已经引入,是这样的:

<red-pocket
    id='redpocket'
    title='我是标题' 
    content='恭喜你,学会了小程序组件'
    cancelText='知道了'
    confirm='谢谢你'
    isShow="{{isShow}}"
    bind:cancelEvent="_cancelEvent" 
    bind:confirmEvent="_confirmEvent">
  </red-pocket>

然后我自己试了下,在OnReady中setTimeout。500ms之后可以选中这个元素

onReady: function () {
  //获得组件
  setTimeout(function() {
    var redpocket = this.selectComponent("#redpocket")
    console.log(redpocket) //这里就可以取到这个组件
  }.bind(this), 500) 
},


不知道是我写法问题吗,还是有bug,求指教!先谢过了


最后一次编辑于  2018-02-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 楚门
    楚门
    2018-02-24

    在onLoad里面执行就没问题了

    2018-02-24
    赞同
    回复