// page.wxml
<view>
<a id="test1"></a>
</view>
// a.wxml
<view>
<b id="test2"></b>
</view>
// b.wxml
<view>测试</view>
// a,b均为自定义组件,且b为a的子组件
// page页面,在开发者工具终端执行以下代码
let pages = getCurrentPages();
let currentPage = pages[pages.length - 1];
let componentA = currentPage.selectComponent("#test1"); // 可以获取到组件a
let componentB = currentPage.selectComponent("#test1").selectComponent("#test2"); // 获取不到组件b,返回null
想问下各位大佬,怎么在自定义组件中获取到其子组件对象
提供下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
已解决,是id加错了位置,连续selectComponent是可以的。
直接currentPage.selectComponent("#test2")