selectorquery.context(function callback)
基础库 或更高版本; 若版本较低,建议采取 兼容处理。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: videocontext 、 mapcontext 、 selectorquery.exec 、 selectorquery 概览
selectorquery.context 添加节点 context 实例的查询请求。目前支持 videocontext 和 mapcontext 的获取。
function callback
接收节点信息的回调函数,在 selectorquery.exec 之后触发。
参数
object res
查看示例
属性 | 类型 | 描述 |
---|---|---|
context | object | 节点对应的 context 实例。 |
contextid | string | 节点对应的 context 实例 id。 |
contextname | string | 节点对应的 context 实例名称。 |
selectorquery.context(function callback)
axml 代码
js 代码
回调参数
<map id="map1">map>
<video id="video2">video>
page({
//exec 须在 onready 之后调用,此处以 onready 为例
onready() {
const selectorquery = my.createselectorquery()
//获取 mapcontext 实例
selectorquery.select("#map1")
.context((res) => {
if (res && res.context) {
const mapcontext = res.context;
mapcontext.getskew({
success: (res) => {
console.log(res.skew);
},
fail: (err) => {
console.log(err);
}
});
}
})
.exec();
//获取 videocontext 实例
selectorquery.select("#video2")
.context((res) => {
if (res && res.context) {
const videocontext = res.context;
videocontext.play()
}
})
.exec();
}
})
{
"contextid": "map1",
"contextname": "map",
"context": {
"id": "map1",
"viewid": "1",
... //此处省略很多实例的方法
}
}
- tip
节点信息可同时在 selectorquery.context 和 selectorquery.exec 的回调函数中获取。