From 322c5094bea3ba8667fa3d145cb47a3b18667096 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Tue, 25 Jan 2022 11:52:39 +0800 Subject: [PATCH] feat(app): page style add disableSwipeBack param --- packages/webpack-uni-pages-loader/lib/util.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/webpack-uni-pages-loader/lib/util.js b/packages/webpack-uni-pages-loader/lib/util.js index f6a80133c..39e8947ab 100644 --- a/packages/webpack-uni-pages-loader/lib/util.js +++ b/packages/webpack-uni-pages-loader/lib/util.js @@ -67,12 +67,17 @@ function parseStyle (style = {}, root = '') { } }) - if (root && process.env.UNI_PLATFORM === 'app-plus') { // 处理分包逻辑 - if (Array.isArray(platformStyle.subNVues) && platformStyle.subNVues.length) { + if (process.env.UNI_PLATFORM === 'app-plus') { + if (root && Array.isArray(platformStyle.subNVues) && platformStyle.subNVues.length) { // 处理分包逻辑 platformStyle.subNVues.forEach(subNVue => { subNVue.path = normalizePath(path.join(root, subNVue.path)) }) } + + style.disableSwipeBack === true + ? platformStyle.popGesture = 'none' + : delete platformStyle.popGesture + delete style.disableSwipeBack } if (process.env.UNI_PLATFORM === 'mp-alipay') { @@ -130,4 +135,4 @@ module.exports = { parseStyle, parseTabBar, trimMPJson -} +} -- GitLab