diff --git a/pages/API/nodes-info/nodes-info.test.js b/pages/API/nodes-info/nodes-info.test.js
index ce8077a78a9948272073832dfecda31de81918a5..e9da7c84e2c11da01c609cf51c52891159db82a6 100644
--- a/pages/API/nodes-info/nodes-info.test.js
+++ b/pages/API/nodes-info/nodes-info.test.js
@@ -43,5 +43,11 @@ describe('nodes-info', () => {
expect(nodeInfo2.top > 220).toBe(true)
expect(Math.round(nodeInfo2.width)).toBe(RECT_WIDTH)
expect(Math.round(nodeInfo2.height)).toBe(RECT_HEIGHT)
+ })
+
+ //检测onResize获取BoundingClientRect信息是否有效
+ it('check_resizeRectValid', async () => {
+ const resizeRectValid = await page.data('resizeRectValid')
+ expect(resizeRectValid).toBe(true)
})
})
diff --git a/pages/API/nodes-info/nodes-info.uvue b/pages/API/nodes-info/nodes-info.uvue
index d28b889fe9b9cc252aedfc20cc0901ac9692a05c..e0a092c072edbd5d33a1374073a3821ea2884c1d 100644
--- a/pages/API/nodes-info/nodes-info.uvue
+++ b/pages/API/nodes-info/nodes-info.uvue
@@ -3,7 +3,7 @@
-
+
@@ -53,6 +53,18 @@
return {
title: 'createSelectorQuery',
nodeInfoList: [] as NodeInfoType[],
+ //供自动化测试使用
+ resizeRectValid: false
+ }
+ },
+ onResize() {
+ //供自动化测试使用
+ var rect12Element = uni.getElementById("rect-1-2")
+ if(rect12Element != null) {
+ var domRect = rect12Element.getBoundingClientRect()
+ if(domRect.width > 100) {
+ this.resizeRectValid = true
+ }
}
},
methods: {