Browse Source

docs: taro indexdemo

suzigang 4 years ago
parent
commit
2db46aa74f

+ 0 - 3
src/packages/__VUE/swiper/doc.taro.md

@@ -8,9 +8,6 @@
 
 
 ```javascript
 ```javascript
 import { createApp } from 'vue';
 import { createApp } from 'vue';
-//vue
-import { Swiper } from '@nutui/nutui';
-//vue-taro
 import { Swiper } from '@nutui/nutui@taro';
 import { Swiper } from '@nutui/nutui@taro';
 
 
 const app = createApp();
 const app = createApp();

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

@@ -1,5 +1,6 @@
 export default {
 export default {
   pages: [
   pages: [
+    'pages/index/index',
     'pages/backtop/index',
     'pages/backtop/index',
     'pages/drag/index',
     'pages/drag/index',
     'pages/toast/index',
     'pages/toast/index',
@@ -32,8 +33,7 @@ export default {
     'pages/switch/index',
     'pages/switch/index',
     'pages/price/index',
     'pages/price/index',
     'pages/avatar/index',
     'pages/avatar/index',
-    'pages/layout/index',
-    'pages/index/index'
+    'pages/layout/index'
   ],
   ],
   window: {
   window: {
     backgroundTextStyle: 'light',
     backgroundTextStyle: 'light',

+ 23 - 10
src/sites/mobile-taro/vue/src/pages/index/index.vue

@@ -2,12 +2,12 @@
   <div class="index">
   <div class="index">
     <div class="index-header">
     <div class="index-header">
       <img
       <img
-        src="../../../../../moblie/assets/images/logo-red.png"
+        src="https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png"
         alt=""
         alt=""
         srcset=""
         srcset=""
       />
       />
       <div class="info">
       <div class="info">
-        <h1>NutUI</h1>
+        <h1>NutUI-Taro</h1>
         <p>京东风格的轻量级移动端 Vue 组件库</p>
         <p>京东风格的轻量级移动端 Vue 组件库</p>
       </div>
       </div>
     </div>
     </div>
@@ -17,11 +17,11 @@
         <ul>
         <ul>
           <template v-for="_package in _nav.packages" :key="_package">
           <template v-for="_package in _nav.packages" :key="_package">
             <li v-if="_package.show">
             <li v-if="_package.show">
-              <router-link :to="_package.name.toLowerCase()"
-                >{{ _package.name }}&nbsp;&nbsp;{{
-                  _package.cName
-                }}</router-link
-              >
+              <a @click="navigateTo(_package.name.toLowerCase())">
+                {{ _package.name }}
+                &nbsp;&nbsp;
+                {{ _package.cName }}
+              </a>
               <nut-icon size="14px" color="#979797" name="right"></nut-icon>
               <nut-icon size="14px" color="#979797" name="right"></nut-icon>
             </li>
             </li>
           </template>
           </template>
@@ -32,15 +32,27 @@
 </template>
 </template>
 
 
 <script>
 <script>
-import { reactive } from 'vue';
+import { reactive, toRefs } from 'vue';
 import { nav, versions } from '../../../../../../config.json';
 import { nav, versions } from '../../../../../../config.json';
+import Taro from '@tarojs/taro';
 export default {
 export default {
-  name: 'doc',
+  name: 'NutUI-Taro',
   setup() {
   setup() {
-    return reactive({
+    const state = reactive({
       nav,
       nav,
       versions
       versions
     });
     });
+
+    const navigateTo = (name) => {
+      Taro.navigateTo({
+        url: `/pages/${name}/index`
+      });
+    };
+
+    return {
+      ...toRefs(state),
+      navigateTo
+    };
   }
   }
 };
 };
 </script>
 </script>
@@ -103,6 +115,7 @@ export default {
           border-radius: 22px;
           border-radius: 22px;
           box-shadow: 0px 1px 4px 0px rgba(102, 102, 102, 0.06);
           box-shadow: 0px 1px 4px 0px rgba(102, 102, 102, 0.06);
           margin-bottom: 13px;
           margin-bottom: 13px;
+          box-sizing: border-box;
           a {
           a {
             width: 100%;
             width: 100%;
             height: 100%;
             height: 100%;

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

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