miniprogram-demo/pages/API/get-wxml-node-info/get-wxml-node-info.js

40 lines
731 B
JavaScript

Page({
onShareAppMessage() {
return {
title: '获取WXML节点信息',
path: 'packageAPI/pages/get-wxml-node-info/get-wxml-node-info'
}
},
data: {
metrics: []
},
onReady() {
this.getNodeInfo()
},
getNodeInfo() {
const $ = wx.createSelectorQuery()
const target = $.select('.target')
target.boundingClientRect()
$.exec((res) => {
const rect = res[0]
if (rect) {
const metrics = []
// eslint-disable-next-line
for (const key in rect) {
if (key !== 'id' && key !== 'dataset') {
const val = rect[key]
metrics.push({key, val})
}
}
this.setData({metrics})
}
})
}
})