selectorquery.node(function callback)
基础库 或更高版本; 若版本较低,建议采取 兼容处理。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: canvas 、 selectorquery.exec 、 selectorquery 概览
selectorquery.node 添加 node 节点实例的查询请求。目前支持 canvas 的获取。
function callback
接收节点信息的回调函数,在 selectorquery.exec 之后触发。
参数
object res
查看示例
属性 | 类型 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
node | object | 节点对应的 node 实例。 | ||||||||||
nodecanvastype | string | 节点对应的 node 实例的 canvas 类型。 | ||||||||||
| ||||||||||||
nodeid | string | 节点对应的 node 实例 id。 | ||||||||||
nodename | string | 节点对应的 node 实例名称。 |
获取 canvas 节点实例
axml 代码
jsapi 调用
回调参数
<canvas onready="oncanvasready" type="webgl" id="canvas">canvas>
page({
oncanvasready() {
my.createselectorquery()
.select('#canvas')
.node(res => {
console.log("canvas: ", res);
//操作 canvas 节点实例 ...
const canvascontext = res.node.getcontext('webgl');
//...
})
.exec();
}
})
{
"node": { ... }, //node 实例
"nodecanvastype": "webgl",
"nodeid": "canvas",
"nodename": "canvas"
}
- tip
节点信息可同时在 selectorquery.node 和 selectorquery.exec 的回调函数中获取。