在目今页面下选择第一个匹配选择器selector的节点,,,,返回一个NodesRef工具实例,,,,可以用于获取节点信息。。。。。。
selector类似于CSS的选择器,,,,但仅支持下列语法。。。。。。
#the-id.a-class.another-class.the-parent > .the-child.the-ancestor .the-descendant.the-ancestor >>> .the-descendant#a-node, .some-other-nodes

在目今页面下选择匹配选择器selector的节点,,,,返回一个NodesRef工具实例。。。。。。 与selectorQuery.selectNode(selector)差别的是,,,,它选择所有匹配选择器的节点。。。。。。
选择显示区域,,,,可用于获取显示区域的尺寸、转动位置等信息,,,,返回一个NodesRef工具实例。。。。。。
添加节点的结构位置的盘问请求,,,,相关于显示区域,,,,以像素为单位。。。。。。其功效类似于DOM的getBoundingClientRect。。。。。。返回值是nodesRef对应的selectorQuery。。。。。。
返回的节点信息中,,,,每个节点的位置用left、right、top、bottom、width、height字段形貌。。。。。。若是提供了callback回调函数,,,,在执行selectQuery的exec要领后,,,,节点信息会在callback中返回。。。。。。
示例代码:
Page({
getRect: function(){
wx.createSelectorQuery().select('#the-id').boundingClientRect(function(rect){
rect.id // 节点的ID
rect.dataset // 节点的dataset
rect.left // 节点的左界线坐标
rect.right // 节点的右界线坐标
rect.top // 节点的上界线坐标
rect.bottom // 节点的下界线坐标
rect.width // 节点的宽度
rect.height // 节点的高度
}).exec()
},
getAllRects: function(){
wx.createSelectorQuery().selectAll('.a-class').boundingClientRect(function(rects){
rects.forEach(function(rect){
rect.id // 节点的ID
rect.dataset // 节点的dataset
rect.left // 节点的左界线坐标
rect.right // 节点的右界线坐标
rect.top // 节点的上界线坐标
rect.bottom // 节点的下界线坐标
rect.width // 节点的宽度
rect.height // 节点的高度
})
}).exec()
}
})
更多微信小程序开发教程,,,,关注。。。。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。。KESION 一直通过手艺立异,,,,提供产品和服务,,,,助力企业向数字化转型,,,,通过科技驱动商业刷新,,,,让商业变得更智慧!
小程序获取目今页面URL使用getCurrentPages可以获取目今加载中所有的页面工具的一个数组,,,,数组最后一个就是目今页面。。。。。。...
小程序不支持h5中的onerrorimg,,,,只开放了binderror属性,,,,当过失爆发时,,,,会宣布到 AppService,,,,事务工具event.detail = {errMsg: something wr