Files
xhs-examples/xhs-mini-demos/api-case/query/query.js
2025-09-14 00:21:54 +08:00

52 lines
1008 B
JavaScript

Page({
onShareAppMessage() {
return {
title: 'query',
path: '/api-case/query/query',
};
},
data: {
content: '',
content2: '',
content3: ''
},
handleGetQuery() {
const _this = this;
const query = xhs.createSelectorQuery();
query.select('#box').boundingClientRect();
query.selectViewport().scrollOffset();
query.exec(function(res){
_this.setData({
content: JSON.stringify(res)
});
});
},
handleGetQueryAll() {
const _this = this;
const query = xhs.createSelectorQuery();
query.selectAll('.box').boundingClientRect();
query.selectViewport().scrollOffset();
query.exec(function(res){
_this.setData({
content2: JSON.stringify(res)
});
});
},
selectViewport() {
const _this = this;
xhs.createSelectorQuery()
.selectViewport()
.scrollOffset(res => {
_this.setData({
content3: JSON.stringify(res)
});
}).exec();
}
});