From 9394e36f9c6f6098c30be79e8335590b60314357 Mon Sep 17 00:00:00 2001 From: shutao Date: Wed, 21 Feb 2024 15:31:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=8A=A8=E6=80=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9list-item=E5=AD=90=E5=85=83=E7=B4=A0=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/component/list-view/list-view-multiplex.test.js | 11 +++++++++++ pages/component/list-view/list-view-multiplex.uvue | 8 +++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/pages/component/list-view/list-view-multiplex.test.js b/pages/component/list-view/list-view-multiplex.test.js index b60a5c36..e6e3b129 100644 --- a/pages/component/list-view/list-view-multiplex.test.js +++ b/pages/component/list-view/list-view-multiplex.test.js @@ -28,5 +28,16 @@ describe('component-native-list-view', () => { await page.waitFor(200) const image = await program.screenshot(); expect(image).toMatchImageSnapshot(); + }) + + //检测修改item子元素后,item是否正常调整高度 + it('check_switch_item_content', async () => { + await page.callMethod('switchItemContent') + await page.waitFor(async () => { + return await page.data('displayArrow') === true; + }); + await page.waitFor(600) + const image = await program.screenshot(); + expect(image).toMatchImageSnapshot(); }) }) diff --git a/pages/component/list-view/list-view-multiplex.uvue b/pages/component/list-view/list-view-multiplex.uvue index 28949b63..e72c34b5 100644 --- a/pages/component/list-view/list-view-multiplex.uvue +++ b/pages/component/list-view/list-view-multiplex.uvue @@ -1,10 +1,12 @@ @@ -15,7 +17,8 @@ return { item_count: 20, list_show: true, - listViewElement: null as UniListViewElement|null + listViewElement: null as UniListViewElement|null, + displayArrow: false } }, onReady() { @@ -41,6 +44,9 @@ setTimeout(()=>{ this.list_show = !this.list_show }, 400) + }, + switchItemContent() { + this.displayArrow = !this.displayArrow } } } -- GitLab