浏览代码

fix: taro h5

suzigang 3 年之前
父节点
当前提交
8629a8f5db

+ 1 - 1
jd/generate-taro-route.cjs

@@ -35,7 +35,7 @@ const create = async () => {
     `
 const subPackages = ${JSON.stringify(subpackages, null, 2)};\n
 export default {
-  pages: ['pages/index/index'],
+  pages: ['pages/index/index', 'pages/index/layout'],
   subPackages,
   window: {
     backgroundTextStyle: 'light',

+ 1 - 3
src/sites/mobile-taro/vue/src/components/header.vue

@@ -29,9 +29,7 @@ export default defineComponent({
   setup() {
     //返回demo页
     const navigateTo = () => {
-      Taro.navigateTo({
-        url: `pages/index/index`
-      });
+      Taro.navigateBack();
     };
 
     return { navigateTo };

+ 1 - 1
src/sites/mobile-taro/vue/src/pages/index/index.vue

@@ -66,7 +66,7 @@ export default {
     const navigateTo = (name, enName) => {
       Taro.navigateTo({
         // url: `/${enName}/pages/${name}/index`
-        url: `/pages/index/layout?enName=${enName}&name=${name}`
+        url: `/pages/index/layout?e=${enName}&n=${name}`
       });
     };
 

+ 4 - 4
src/sites/mobile-taro/vue/src/pages/index/layout.vue

@@ -7,7 +7,7 @@
 
 <script lang="ts">
 import { getCurrentInstance } from '@tarojs/taro';
-import { ref, computed } from 'vue';
+import { ref, computed, Ref } from 'vue';
 import Header from '../../components/header.vue';
 export default {
   name: 'NutUI',
@@ -15,14 +15,14 @@ export default {
     Header
   },
   setup() {
-    let compName = ref('');
+    let compName = ref('') as Ref;
 
     let $instance = getCurrentInstance();
 
-    compName.value = $instance.router?.params.name;
+    compName.value = $instance.router?.params.n;
 
     const src = computed(() => {
-      return `/#/${$instance.router?.params.enName}/pages/${$instance.router?.params.name}/index`;
+      return `/#/${$instance.router?.params.e}/pages/${$instance.router?.params.n}/index`;
     });
 
     return {