自定义组件在引入的父级选中不了
发布于 6 年前 作者 guiyingzeng 7731 次浏览 来自 问答
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,求指教!先谢过了

1 回复

在onLoad里面执行就没问题了

回到顶部