this.selectComponent(string) 可以返回所使用组件的实例对象
报错原因排查步骤
- json 文件中引入了该组件
{
"usingComponent": {
"header": "../../components/header"
}
}
- 父组件
wxml
文件中使用了这个组件并且设置了一个id
或者是class
类样式
wxml
<component-a class="head"></component-a>
- 父组件
js
文件中传递了正确的选择器获取子组件对象
注意获取的时候还要注意生命周期的问题
js
Page({
onLoad(){
// (大坑)切记下面参数不能传递标签选择器(component-a),不然返回的同样是 null !!!!!
var component = this.selectComponent('.head');
console.log(component);
}
})