在开发小程序的项目的时候,自定义了两个组件,这两个组件都是首页的子组件,但是现在需要在一个组件中获取另一个组件的DOM元素??应该怎么操作呢?
好像并不能实现,我试着在page页面用this.selectComponent(id)获取到一个组件的实例,然后把这个实例当作参数(component)放到另一个组件上,在另一个组件上接受这个参数(component),再用SelectorQuery.in(component).select('元素'),也获取不到,
将组件挂载到app.globalData上
// 首页
onLoad () {
var coma = this.selectComponent('#coma')
var comb = this.selectComponent('#comb')
app.globalData.coma = coma
app.globalData.comb = comb
}
// 子组件coma中调用comb
ready () {
console.log('comb', app.globalData.comb)
}
4 回答957 阅读
1 回答710 阅读✓ 已解决
1 回答708 阅读✓ 已解决
1 回答793 阅读✓ 已解决
2 回答859 阅读
2 回答895 阅读
2 回答607 阅读