瀏覽代碼

bugfix relauch处理传参问题

谢杰标 2 年之前
父節點
當前提交
b165fb516e
共有 1 個文件被更改,包括 16 次插入7 次删除
  1. 16 7
      pages/index/index.vue

+ 16 - 7
pages/index/index.vue

@@ -612,15 +612,24 @@ export default {
         });
         });
       } else if (swiper.jumpType == 3) {
       } else if (swiper.jumpType == 3) {
         //内部接口
         //内部接口
-        const { jumpUrl } = swiper
-        const map = ["pages/index/index", "pages/course/index", "pages/learn/index", "pages/questionBank/index"]
-        const isSwitch = map.find(e => jumpUrl.includes(e))
+        const { jumpUrl } = swiper;
+        const map = [
+          "pages/index/index",
+          "pages/course/index",
+          "pages/learn/index",
+          "pages/questionBank/index",
+        ];
+        const isSwitch = map.find((e) => jumpUrl.includes(e));
         // tab页
         // tab页
         if (isSwitch) {
         if (isSwitch) {
-          uni.switchTab({
-            url: jumpUrl
-          })
-          return
+          // uni.switchTab({
+          //   url: jumpUrl,
+          // });
+          // 解决携带参数问题
+          uni.reLaunch({
+            url: jumpUrl,
+          });
+          return;
         }
         }
         uni.navigateTo({
         uni.navigateTo({
           url: jumpUrl,
           url: jumpUrl,