# NodesRef
用于获取节点信息的对象
# 支持说明
| 应用能力 | Android | iOS | PC | 预览效果 |
|---|---|---|---|---|
| 小程序 | 3.0.0 | 3.0.0 | 3.2.0 | 待补充 |
| 网页应用 | X | X | X | 待补充 |
# 方法
添加节点的布局位置的查询请求。相对于显示区域,以像素为单位。其功能类似于 DOM 的 getBoundingClientRect 。返回 NodesRef 对应的 SelectorQuery 。
添加节点的滚动位置查询请求。以像素为单位。节点必须是 scroll-view 或者 viewport 。返回 NodesRef 对应的 SelectorQuery。
获取节点的相关信息。第一个参数是节点相关信息配置(必选);第二参数是方法的回调函数,参数是指定的相关节点信息。
NodesRef.context
添加节点的 Context 对象查询请求。支持 VideoContext 、 CanvasContext 、和 MapContext 等的获取。
# 代码示例
let view = bz.createSelectorQuery().in(this).select(".test");
view.fields({
size: true,
scrollOffset: true
}, data => {
console.log("得到节点信息" + JSON.stringify(data));
console.log("节点的宽为" + data.width);
}).exec();
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11