# SelectorQuery
SelectorQuery 查找节点信息的对象,可通过 createSelectorQuery获取。
# 支持说明
应用能力 | Android | iOS | PC | 预览效果 |
---|---|---|---|---|
小程序 | 3.0.0 | 3.0.0 | 3.2.0 | 待补充 |
网页应用 | X | X | X | 待补充 |
# 方法
将选择器的选取范围更改为自定义组件component
内,返回一个SelectorQuery
对象实例。(初始时,选择器仅选取页面范围的节点,不会选取任何自定义组件中的节点)。
在当前页面下选择第一个匹配选择器 selector
的节点,返回一个 NodesRef
对象实例,可以用于获取节点信息。
在当前页面下选择匹配选择器 selector
的所有节点,返回一个 NodesRef
对象实例,可以用于获取节点信息。
选择显示区域,可用于获取显示区域的尺寸、滚动位置等信息,返回一个 NodesRef
对象实例。
执行所有的请求。请求结果按请求次序构成数组,在callback的第一个参数中返回。
# 代码示例
const query = bz.createSelectorQuery().in(this);
query.select('#the-id').boundingClientRect(res => {
res.top // 这个组件内 #the-id 节点的上边界坐标
}).exec();
1
2
3
4
5
6
2
3
4
5
6