Browse Source

upd: modify taro demo

suzigang 4 years ago
parent
commit
1c91bb71b3
73 changed files with 158 additions and 57 deletions
  1. 6 0
      src/config.json
  2. 3 3
      src/sites/mobile-taro/vue/config/index.js
  3. 7 7
      src/sites/mobile-taro/vue/project.config.json
  4. 61 35
      src/sites/mobile-taro/vue/src/app.config.ts
  5. 0 0
      src/sites/mobile-taro/vue/src/base/pages/avatar/index.config.ts
  6. 0 0
      src/sites/mobile-taro/vue/src/base/pages/avatar/index.vue
  7. 0 0
      src/sites/mobile-taro/vue/src/base/pages/cell/index.config.ts
  8. 0 0
      src/sites/mobile-taro/vue/src/base/pages/cell/index.vue
  9. 0 0
      src/sites/mobile-taro/vue/src/base/pages/checkbox/index.config.ts
  10. 0 0
      src/sites/mobile-taro/vue/src/base/pages/checkbox/index.vue
  11. 0 0
      src/sites/mobile-taro/vue/src/base/pages/dialog/index.config.ts
  12. 0 0
      src/sites/mobile-taro/vue/src/base/pages/dialog/index.vue
  13. 3 0
      src/sites/mobile-taro/vue/src/base/pages/drag/index.config.ts
  14. 0 0
      src/sites/mobile-taro/vue/src/base/pages/drag/index.vue
  15. 0 0
      src/sites/mobile-taro/vue/src/base/pages/icon/index.config.ts
  16. 1 1
      src/sites/mobile-taro/vue/src/pages/icon/index.vue
  17. 0 0
      src/sites/mobile-taro/vue/src/base/pages/infiniteloading/index.config.js
  18. 0 0
      src/sites/mobile-taro/vue/src/base/pages/infiniteloading/index.vue
  19. 0 0
      src/sites/mobile-taro/vue/src/base/pages/overlay/index.config.ts
  20. 0 0
      src/sites/mobile-taro/vue/src/base/pages/overlay/index.vue
  21. 0 0
      src/sites/mobile-taro/vue/src/base/pages/popup/index.config.ts
  22. 0 0
      src/sites/mobile-taro/vue/src/base/pages/popup/index.vue
  23. 0 0
      src/sites/mobile-taro/vue/src/base/pages/price/index.config.ts
  24. 0 0
      src/sites/mobile-taro/vue/src/base/pages/price/index.vue
  25. 0 0
      src/sites/mobile-taro/vue/src/base/pages/radio/index.config.ts
  26. 0 0
      src/sites/mobile-taro/vue/src/base/pages/radio/index.vue
  27. 0 0
      src/sites/mobile-taro/vue/src/base/pages/range/index.config.ts
  28. 0 0
      src/sites/mobile-taro/vue/src/base/pages/range/index.vue
  29. 0 0
      src/sites/mobile-taro/vue/src/base/pages/steps/index.config.ts
  30. 0 0
      src/sites/mobile-taro/vue/src/base/pages/steps/index.vue
  31. 0 0
      src/sites/mobile-taro/vue/src/base/pages/swiper/index.config.ts
  32. 0 0
      src/sites/mobile-taro/vue/src/base/pages/swiper/index.vue
  33. 0 0
      src/sites/mobile-taro/vue/src/base/pages/uploader/index.config.ts
  34. 0 0
      src/sites/mobile-taro/vue/src/base/pages/uploader/index.vue
  35. 0 0
      src/sites/mobile-taro/vue/src/business/pages/address/index.config.js
  36. 0 0
      src/sites/mobile-taro/vue/src/business/pages/address/index.vue
  37. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/calendar/index.config.ts
  38. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/calendar/index.vue
  39. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/input/index.config.ts
  40. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/input/index.vue
  41. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/inputnumber/index.config.ts
  42. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/inputnumber/index.vue
  43. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/rate/index.config.ts
  44. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/rate/index.vue
  45. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/shortpassword/index.config.ts
  46. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/shortpassword/index.vue
  47. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/switch/index.config.ts
  48. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/switch/index.vue
  49. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/textarea/index.config.ts
  50. 0 0
      src/sites/mobile-taro/vue/src/dentry/pages/textarea/index.vue
  51. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/actionsheet/index.config.ts
  52. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/actionsheet/index.vue
  53. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/backtop/index.config.ts
  54. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/backtop/index.vue
  55. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/datepicker/index.config.ts
  56. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/datepicker/index.vue
  57. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/notify/index.config.ts
  58. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/notify/index.vue
  59. 3 0
      src/sites/mobile-taro/vue/src/feedback/pages/picker/index.config.ts
  60. 65 0
      src/sites/mobile-taro/vue/src/feedback/pages/picker/index.vue
  61. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/toast/index.config.ts
  62. 0 0
      src/sites/mobile-taro/vue/src/feedback/pages/toast/index.vue
  63. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/button/index.config.ts
  64. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/button/index.vue
  65. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/collapse/index.config.ts
  66. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/collapse/index.vue
  67. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/layout/index.config.ts
  68. 0 0
      src/sites/mobile-taro/vue/src/layout/pages/layout/index.vue
  69. 0 0
      src/sites/mobile-taro/vue/src/nav/pages/navbar/index.config.ts
  70. 0 0
      src/sites/mobile-taro/vue/src/nav/pages/navbar/index.vue
  71. 0 0
      src/sites/mobile-taro/vue/src/nav/pages/tabbar/index.config.ts
  72. 0 0
      src/sites/mobile-taro/vue/src/nav/pages/tabbar/index.vue
  73. 9 11
      src/sites/mobile-taro/vue/src/pages/index/index.vue

+ 6 - 0
src/config.json

@@ -82,6 +82,7 @@
   "nav": [
     {
       "name": "布局组件",
+      "enName": "layout",
       "packages": [
         {
           "name": "Button",
@@ -146,6 +147,7 @@
     },
     {
       "name": "操作反馈",
+      "enName": "feedback",
       "packages": [
         {
           "name": "BackTop",
@@ -217,6 +219,7 @@
     },
     {
       "name": "基础组件",
+      "enName": "base",
       "packages": [
         {
           "name": "Temp",
@@ -463,6 +466,7 @@
     },
     {
       "name": "导航组件",
+      "enName": "nav",
       "packages": [
         {
           "name": "Navbar",
@@ -534,6 +538,7 @@
     },
     {
       "name": "数据录入",
+      "enName": "dentry",
       "packages": [
         {
           "name": "InputNumber",
@@ -629,6 +634,7 @@
     },
     {
       "name": "业务组件",
+      "enName": "business",
       "packages": [
         {
           "version": "3.0.0",

+ 3 - 3
src/sites/mobile-taro/vue/config/index.js

@@ -15,6 +15,9 @@ const config = {
         alias: {
           '@vue': path.resolve(__dirname, '../node_modules/@vue'),
           vue: path.resolve(__dirname, '../node_modules/@vue')
+        },
+        runtime: {
+          enableSizeAPIs: true
         }
       });
     }
@@ -30,9 +33,6 @@ const config = {
     )
   },
   defineConstants: {},
-  runtime: {
-    enableSizeAPIs: true
-  },
   copy: {
     patterns: [],
     options: {}

+ 7 - 7
src/sites/mobile-taro/vue/project.config.json

@@ -5,18 +5,18 @@
   "appid": "wxf2b976b67dab3882",
   "setting": {
     "urlCheck": true,
-    "es6": false,
-    "enhance": false,
-    "postcss": false,
+    "es6": true,
+    "enhance": true,
+    "postcss": true,
     "preloadBackgroundData": false,
-    "minified": false,
+    "minified": true,
     "newFeature": false,
     "coverView": true,
     "nodeModules": false,
     "autoAudits": false,
     "showShadowRootInWxmlPanel": true,
     "scopeDataCheck": false,
-    "uglifyFileName": false,
+    "uglifyFileName": true,
     "checkInvalidKey": true,
     "checkSiteMap": true,
     "uploadWithSourceMap": true,
@@ -30,17 +30,17 @@
       "outputPath": ""
     },
     "enableEngineNative": false,
-    "bundle": false,
     "useIsolateContext": true,
     "useCompilerModule": true,
     "userConfirmedUseCompilerModuleSwitch": false,
     "userConfirmedBundleSwitch": false,
     "packNpmManually": false,
     "packNpmRelationList": [],
-    "minifyWXSS": false
+    "minifyWXSS": true
   },
   "compileType": "miniprogram",
   "simulatorType": "wechat",
   "simulatorPluginLibVersion": {},
+  "libVersion": "2.17.3",
   "condition": {}
 }

+ 61 - 35
src/sites/mobile-taro/vue/src/app.config.ts

@@ -1,39 +1,65 @@
 export default {
-  pages: [
-    'pages/index/index',
-    'pages/backtop/index',
-    'pages/drag/index',
-    'pages/toast/index',
-    'pages/notify/index',
-    'pages/dialog/index',
-    'pages/range/index',
-    'pages/picker/index',
-    'pages/uploader/index',
-    'pages/infiniteloading/index',
-    'pages/address/index',
-    'pages/cell/index',
-    'pages/rate/index',
-    'pages/collapse/index',
-    'pages/shortpassword/index',
-    'pages/textarea/index',
-    'pages/calendar/index',
-    'pages/input/index',
-    'pages/swiper/index',
-    'pages/actionsheet/index',
-    'pages/popup/index',
-    'pages/icon/index',
-    'pages/inputnumber/index',
-    'pages/tabbar/index',
-    'pages/navbar/index',
-    'pages/overlay/index',
-    'pages/steps/index',
-    'pages/radio/index',
-    'pages/checkbox/index',
-    'pages/button/index',
-    'pages/switch/index',
-    'pages/price/index',
-    'pages/avatar/index',
-    'pages/layout/index'
+  pages: ['pages/index/index'],
+  subpackages: [
+    {
+      root: 'layout',
+      pages: [
+        'pages/button/index',
+        'pages/collapse/index',
+        'pages/layout/index'
+      ]
+    },
+    {
+      root: 'feedback',
+      pages: [
+        'pages/backtop/index',
+        'pages/actionsheet/index',
+        'pages/toast/index',
+        'pages/notify/index',
+        'pages/picker/index',
+        'pages/datepicker/index'
+      ]
+    },
+    {
+      root: 'base',
+      pages: [
+        'pages/cell/index',
+        'pages/uploader/index',
+        'pages/icon/index',
+        'pages/price/index',
+        'pages/checkbox/index',
+        'pages/swiper/index',
+        'pages/avatar/index',
+        'pages/popup/index',
+        'pages/dialog/index',
+        'pages/radio/index',
+        'pages/overlay/index',
+        'pages/infiniteloading/index',
+        'pages/range/index',
+        'pages/drag/index',
+        'pages/steps/index'
+      ]
+    },
+    {
+      root: 'nav',
+      pages: ['pages/navbar/index', 'pages/tabbar/index']
+    },
+    {
+      root: 'dentry',
+      pages: [
+        'pages/inputnumber/index',
+        'pages/input/index',
+        'pages/switch/index',
+        'pages/rate/index',
+        'pages/calendar/index',
+        'pages/shortpassword/index',
+        'pages/textarea/index'
+      ]
+    },
+    {
+      root: 'business',
+      pages: ['pages/address/index']
+    }
   ],
   window: {
     backgroundTextStyle: 'light',

src/sites/mobile-taro/vue/src/pages/avatar/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/avatar/index.config.ts


src/sites/mobile-taro/vue/src/pages/avatar/index.vue → src/sites/mobile-taro/vue/src/base/pages/avatar/index.vue


src/sites/mobile-taro/vue/src/pages/cell/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/cell/index.config.ts


src/sites/mobile-taro/vue/src/pages/cell/index.vue → src/sites/mobile-taro/vue/src/base/pages/cell/index.vue


src/sites/mobile-taro/vue/src/pages/checkbox/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/checkbox/index.config.ts


src/sites/mobile-taro/vue/src/pages/checkbox/index.vue → src/sites/mobile-taro/vue/src/base/pages/checkbox/index.vue


src/sites/mobile-taro/vue/src/pages/dialog/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/dialog/index.config.ts


src/sites/mobile-taro/vue/src/pages/dialog/index.vue → src/sites/mobile-taro/vue/src/base/pages/dialog/index.vue


+ 3 - 0
src/sites/mobile-taro/vue/src/base/pages/drag/index.config.ts

@@ -0,0 +1,3 @@
+export default {
+  navigationBarTitleText: 'Drag'
+};

src/sites/mobile-taro/vue/src/pages/drag/index.vue → src/sites/mobile-taro/vue/src/base/pages/drag/index.vue


src/sites/mobile-taro/vue/src/pages/icon/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/icon/index.config.ts


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

@@ -39,7 +39,7 @@
 </template>
 
 <script lang="ts">
-import icons from './../../../../../../packages/styles/font/iconfont.json';
+import icons from './../../../../../../../packages/styles/font/iconfont.json';
 export default {
   props: {},
   setup() {

src/sites/mobile-taro/vue/src/pages/infiniteloading/index.config.js → src/sites/mobile-taro/vue/src/base/pages/infiniteloading/index.config.js


src/sites/mobile-taro/vue/src/pages/infiniteloading/index.vue → src/sites/mobile-taro/vue/src/base/pages/infiniteloading/index.vue


src/sites/mobile-taro/vue/src/pages/overlay/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/overlay/index.config.ts


src/sites/mobile-taro/vue/src/pages/overlay/index.vue → src/sites/mobile-taro/vue/src/base/pages/overlay/index.vue


src/sites/mobile-taro/vue/src/pages/popup/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/popup/index.config.ts


src/sites/mobile-taro/vue/src/pages/popup/index.vue → src/sites/mobile-taro/vue/src/base/pages/popup/index.vue


src/sites/mobile-taro/vue/src/pages/price/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/price/index.config.ts


src/sites/mobile-taro/vue/src/pages/price/index.vue → src/sites/mobile-taro/vue/src/base/pages/price/index.vue


src/sites/mobile-taro/vue/src/pages/radio/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/radio/index.config.ts


src/sites/mobile-taro/vue/src/pages/radio/index.vue → src/sites/mobile-taro/vue/src/base/pages/radio/index.vue


src/sites/mobile-taro/vue/src/pages/range/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/range/index.config.ts


src/sites/mobile-taro/vue/src/pages/range/index.vue → src/sites/mobile-taro/vue/src/base/pages/range/index.vue


src/sites/mobile-taro/vue/src/pages/steps/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/steps/index.config.ts


src/sites/mobile-taro/vue/src/pages/steps/index.vue → src/sites/mobile-taro/vue/src/base/pages/steps/index.vue


src/sites/mobile-taro/vue/src/pages/swiper/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/swiper/index.config.ts


src/sites/mobile-taro/vue/src/pages/swiper/index.vue → src/sites/mobile-taro/vue/src/base/pages/swiper/index.vue


src/sites/mobile-taro/vue/src/pages/uploader/index.config.ts → src/sites/mobile-taro/vue/src/base/pages/uploader/index.config.ts


src/sites/mobile-taro/vue/src/pages/uploader/index.vue → src/sites/mobile-taro/vue/src/base/pages/uploader/index.vue


src/sites/mobile-taro/vue/src/pages/address/index.config.js → src/sites/mobile-taro/vue/src/business/pages/address/index.config.js


src/sites/mobile-taro/vue/src/pages/address/index.vue → src/sites/mobile-taro/vue/src/business/pages/address/index.vue


src/sites/mobile-taro/vue/src/pages/calendar/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/calendar/index.config.ts


src/sites/mobile-taro/vue/src/pages/calendar/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/calendar/index.vue


src/sites/mobile-taro/vue/src/pages/input/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/input/index.config.ts


src/sites/mobile-taro/vue/src/pages/input/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/input/index.vue


src/sites/mobile-taro/vue/src/pages/inputnumber/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/inputnumber/index.config.ts


src/sites/mobile-taro/vue/src/pages/inputnumber/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/inputnumber/index.vue


src/sites/mobile-taro/vue/src/pages/rate/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/rate/index.config.ts


src/sites/mobile-taro/vue/src/pages/rate/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/rate/index.vue


src/sites/mobile-taro/vue/src/pages/shortpassword/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/shortpassword/index.config.ts


src/sites/mobile-taro/vue/src/pages/shortpassword/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/shortpassword/index.vue


src/sites/mobile-taro/vue/src/pages/switch/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/switch/index.config.ts


src/sites/mobile-taro/vue/src/pages/switch/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/switch/index.vue


src/sites/mobile-taro/vue/src/pages/textarea/index.config.ts → src/sites/mobile-taro/vue/src/dentry/pages/textarea/index.config.ts


src/sites/mobile-taro/vue/src/pages/textarea/index.vue → src/sites/mobile-taro/vue/src/dentry/pages/textarea/index.vue


src/sites/mobile-taro/vue/src/pages/actionsheet/index.config.ts → src/sites/mobile-taro/vue/src/feedback/pages/actionsheet/index.config.ts


src/sites/mobile-taro/vue/src/pages/actionsheet/index.vue → src/sites/mobile-taro/vue/src/feedback/pages/actionsheet/index.vue


src/sites/mobile-taro/vue/src/pages/backtop/index.config.ts → src/sites/mobile-taro/vue/src/feedback/pages/backtop/index.config.ts


src/sites/mobile-taro/vue/src/pages/backtop/index.vue → src/sites/mobile-taro/vue/src/feedback/pages/backtop/index.vue


src/sites/mobile-taro/vue/src/pages/picker/index.config.ts → src/sites/mobile-taro/vue/src/feedback/pages/datepicker/index.config.ts


src/sites/mobile-taro/vue/src/pages/picker/index.vue → src/sites/mobile-taro/vue/src/feedback/pages/datepicker/index.vue


src/sites/mobile-taro/vue/src/pages/notify/index.config.ts → src/sites/mobile-taro/vue/src/feedback/pages/notify/index.config.ts


src/sites/mobile-taro/vue/src/pages/notify/index.vue → src/sites/mobile-taro/vue/src/feedback/pages/notify/index.vue


+ 3 - 0
src/sites/mobile-taro/vue/src/feedback/pages/picker/index.config.ts

@@ -0,0 +1,3 @@
+export default {
+  navigationBarTitleText: 'Picker'
+};

+ 65 - 0
src/sites/mobile-taro/vue/src/feedback/pages/picker/index.vue

@@ -0,0 +1,65 @@
+<template>
+  <div class="demo">
+    <h2>基础用法</h2>
+    <nut-picker mode="selector" :list-data="listData1" @confirm="confirm">
+      <nut-cell title="请选择城市" :desc="desc"></nut-cell>
+    </nut-picker>
+    <h2>多列样式</h2>
+    <nut-picker mode="multiSelector" :list-data="listData2" @confirm="confirm2">
+      <nut-cell title="请选择时间" :desc="desc2"></nut-cell>
+    </nut-picker>
+  </div>
+</template>
+<script lang="ts">
+import { ref } from 'vue';
+export default {
+  props: {},
+  setup() {
+    const listData1 = [
+      '南京市',
+      '无锡市',
+      '海北藏族自治区',
+      '北京市',
+      '连云港市',
+      '浙江市',
+      '江苏市'
+    ];
+    const listData2 = ref([
+      {
+        values: ['周一', '周二', '周三', '周四', '周五'],
+        defaultIndex: 2
+      },
+      {
+        values: ['上午', '下午', '晚上'],
+        defaultIndex: 1
+      }
+    ]);
+
+    const desc = ref(listData1[0]);
+    const desc2 = ref(
+      `${listData2.value[0].values[listData2.value[0].defaultIndex]} ${
+        listData2.value[1].values[listData2.value[1].defaultIndex]
+      }`
+    );
+    const confirm = (value: any, res: any) => {
+      desc.value = res;
+    };
+
+    const confirm2 = (value: any, res: any) => {
+      desc2.value = res.join(' ');
+      listData2.value.forEach((item, idx) => {
+        item.defaultIndex = value[idx];
+      });
+    };
+
+    return {
+      listData1,
+      listData2,
+      desc,
+      desc2,
+      confirm,
+      confirm2
+    };
+  }
+};
+</script>

src/sites/mobile-taro/vue/src/pages/toast/index.config.ts → src/sites/mobile-taro/vue/src/feedback/pages/toast/index.config.ts


src/sites/mobile-taro/vue/src/pages/toast/index.vue → src/sites/mobile-taro/vue/src/feedback/pages/toast/index.vue


src/sites/mobile-taro/vue/src/pages/button/index.config.ts → src/sites/mobile-taro/vue/src/layout/pages/button/index.config.ts


src/sites/mobile-taro/vue/src/pages/button/index.vue → src/sites/mobile-taro/vue/src/layout/pages/button/index.vue


src/sites/mobile-taro/vue/src/pages/collapse/index.config.ts → src/sites/mobile-taro/vue/src/layout/pages/collapse/index.config.ts


src/sites/mobile-taro/vue/src/pages/collapse/index.vue → src/sites/mobile-taro/vue/src/layout/pages/collapse/index.vue


src/sites/mobile-taro/vue/src/pages/layout/index.config.ts → src/sites/mobile-taro/vue/src/layout/pages/layout/index.config.ts


src/sites/mobile-taro/vue/src/pages/layout/index.vue → src/sites/mobile-taro/vue/src/layout/pages/layout/index.vue


src/sites/mobile-taro/vue/src/pages/navbar/index.config.ts → src/sites/mobile-taro/vue/src/nav/pages/navbar/index.config.ts


src/sites/mobile-taro/vue/src/pages/navbar/index.vue → src/sites/mobile-taro/vue/src/nav/pages/navbar/index.vue


src/sites/mobile-taro/vue/src/pages/tabbar/index.config.ts → src/sites/mobile-taro/vue/src/nav/pages/tabbar/index.config.ts


src/sites/mobile-taro/vue/src/pages/tabbar/index.vue → src/sites/mobile-taro/vue/src/nav/pages/tabbar/index.vue


+ 9 - 11
src/sites/mobile-taro/vue/src/pages/index/index.vue

@@ -7,8 +7,8 @@
         srcset=""
       />
       <div class="info">
-        <h1>NutUI-Taro</h1>
-        <p>京东风格的轻量级移动端 Vue 组件库</p>
+        <h1>NutUI</h1>
+        <p>京东风格的轻量级小程序组件库</p>
       </div>
     </div>
     <div class="index-components">
@@ -17,7 +17,7 @@
         <ul>
           <template v-for="_package in _nav.packages" :key="_package">
             <li v-if="_package.show">
-              <a @click="navigateTo(_package.name.toLowerCase())">
+              <a @click="navigateTo(_package.name.toLowerCase(), _nav.enName)">
                 {{ _package.name }}
                 &nbsp;&nbsp;
                 {{ _package.cName }}
@@ -33,19 +33,17 @@
 
 <script>
 import { reactive, toRefs } from 'vue';
-import { nav, versions } from '../../../../../../config.json';
-import Taro from '@tarojs/taro';
+import { nav } from '../../../../../../config.json';
 export default {
-  name: 'NutUI-Taro',
+  name: 'NutUI',
   setup() {
     const state = reactive({
-      nav,
-      versions
+      nav
     });
 
-    const navigateTo = (name) => {
-      Taro.navigateTo({
-        url: `/pages/${name}/index`
+    const navigateTo = (name, enName) => {
+      wx.navigateTo({
+        url: `/${enName}/pages/${name}/index`
       });
     };