diff --git a/pages.json b/pages.json
index 51987dff80f8695075e92ae8478b0fbc49de9d9d..b029e44a19dc72617bd461054b05098187319c49 100644
--- a/pages.json
+++ b/pages.json
@@ -365,6 +365,13 @@
"enablePullDownRefresh": true
}
},
+ {
+ "path": "pages/API/get-current-pages/set-page-style-disable-pull-down-refresh",
+ "style": {
+ "navigationBarTitleText": "setPageStyle pull default false",
+ "enablePullDownRefresh": false
+ }
+ },
{
"path": "pages/API/get-launch-options-sync/get-launch-options-sync",
"style": {
diff --git a/pages/API/get-current-pages/get-current-pages.test.js b/pages/API/get-current-pages/get-current-pages.test.js
index 7825d152a5488b4cbb4d983299bd6f12e192ddf0..31a6c0a35ec851844b74daff8274adfd66fba11d 100644
--- a/pages/API/get-current-pages/get-current-pages.test.js
+++ b/pages/API/get-current-pages/get-current-pages.test.js
@@ -40,5 +40,18 @@ describe('getCurrentPages', () => {
await page.waitFor(200)
const isEnablePullDownRefresh2 = (await page.data()).currentPageStyle.enablePullDownRefresh
expect(isEnablePullDownRefresh2).toBe(false)
+
+ await page.callMethod('startPullDownRefresh')
+ await page.waitFor(500)
+ const image2 = await program.screenshot({fullPage: true});
+ expect(image2).toSaveImageSnapshot();
+
+ await page.waitFor(3500)
+ await page.callMethod('setPageStyle', true)
+ await page.waitFor(200)
+ await page.callMethod('startPullDownRefresh')
+ await page.waitFor(500)
+ const image3 = await program.screenshot({fullPage: true});
+ expect(image3).toSaveImageSnapshot();
})
})
diff --git a/pages/API/get-current-pages/get-current-pages.uvue b/pages/API/get-current-pages/get-current-pages.uvue
index faced3e17165b8e2e30909b62d153d34c76bd815..34e3c9241f1a674803ac7ff286d06db1c0d3244b 100644
--- a/pages/API/get-current-pages/get-current-pages.uvue
+++ b/pages/API/get-current-pages/get-current-pages.uvue
@@ -75,7 +75,10 @@
enablePullDownRefresh: enable
});
this.enablePullDownRefreshStatus = enable
- },
+ },
+ startPullDownRefresh() {
+ uni.startPullDownRefresh()
+ }
// getCurrentPage(): Page {
// const pages = getCurrentPages();
// const currentPage = pages[pages.length - 1];
diff --git a/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.test.js b/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..bf0ba6e3439f4e824cca1e84282698093d06ded2
--- /dev/null
+++ b/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.test.js
@@ -0,0 +1,35 @@
+const PAGE_PATH = '/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh'
+
+describe('getCurrentPages', () => {
+ let page
+ it('page-style', async () => {
+ page = await program.navigateTo(PAGE_PATH)
+
+ await page.callMethod('getPageStyle')
+ await page.waitFor(200)
+ const isEnablePullDownRefresh1 = (await page.data()).currentPageStyle.enablePullDownRefresh
+ expect(isEnablePullDownRefresh1).toBe(false)
+
+ await page.callMethod('setPageStyle', true)
+ await page.waitFor(200)
+ await page.callMethod('getPageStyle')
+ await page.waitFor(200)
+ const isEnablePullDownRefresh2 = (await page.data()).currentPageStyle.enablePullDownRefresh
+ expect(isEnablePullDownRefresh2).toBe(true)
+ await page.callMethod('startPullDownRefresh')
+ await page.waitFor(500)
+ const image3 = await program.screenshot({fullPage: true});
+ expect(image3).toSaveImageSnapshot();
+
+ await page.waitFor(3500)
+
+ // setPageStyle
+ await page.callMethod('setPageStyle', false)
+ await page.waitFor(200)
+ await page.callMethod('startPullDownRefresh')
+ await page.waitFor(500)
+ const image2 = await program.screenshot({fullPage: true});
+ expect(image2).toSaveImageSnapshot();
+
+ })
+})
diff --git a/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.uvue b/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.uvue
new file mode 100644
index 0000000000000000000000000000000000000000..84a18c03cc39397fc7945990b63751f715be8bce
--- /dev/null
+++ b/pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.uvue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+ 当前 PageStyle
+ {{pageStyleText}}
+ 状态:
+
+ enablePullDownRefresh: {{enablePullDownRefreshStatus}}
+
+ 当前版本仅支持设置属性 enablePullDownRefresh
+
+
+
+
+
+
+