# 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