浏览代码

docs(tab): 完善文档和样式 (#607)

* fix: tab组件兼容taro

* fix: 完善tab文档和样式
zhenyulei 4 年之前
父节点
当前提交
06cc49e8bb
共有 2 个文件被更改,包括 57 次插入43 次删除
  1. 51 37
      src/packages/__VUE/tab/doc.md
  2. 6 6
      src/packages/__VUE/tab/index.scss

+ 51 - 37
src/packages/__VUE/tab/doc.md

@@ -2,21 +2,35 @@
 
 常用于平级区域大块内容的的收纳和展现,支持内嵌标签形式和渲染循环数据形式。
 
+## 安装
+
+```js
+import { createApp } from 'vue';
+// vue
+import { Tab, TabPanel,Swiper } from '@nutui/nutui';
+// taro
+import { Tab, TabPanel,Swiper } from '@nutui/nutui-taro';
+
+const app = createApp();
+app.use(Tab).use(TabPanel).use(Swiper);
+
+```
+
 ## 基础样式,默认 tab-title 宽度均分相等
 
 ```html
 <nut-tab>
   <nut-tab-panel tab-title="全部"
-    ><p class="content">这里是页签全部内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签全部内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -29,16 +43,16 @@ switchTab 监听切换 tab 返回事件
 ```html
 <nut-tab :defaultIndex="1" @switchTab="switchTab">
   <nut-tab-panel tab-title="全部"
-    ><p class="content">这里是页签全部内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签全部内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
 </nut-tab>
 <script lang="ts">
@@ -62,16 +76,16 @@ switchTab 监听切换 tab 返回事件
 ```html
 <nut-tab :animatedTime="500">
   <nut-tab-panel tab-title="全部"
-    ><p class="content">这里是页签全部内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签全部内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -81,16 +95,16 @@ switchTab 监听切换 tab 返回事件
 ```html
 <nut-tab :no-swiping="true">
   <nut-tab-panel tab-title="全部"
-    ><p class="content">这里是页签全部内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签全部内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -100,24 +114,24 @@ switchTab 监听切换 tab 返回事件
 切换时会自动将当前标签居中。
 
 ```html
-<nut-tab :animatedTime="500">
+<nut-tab :animatedTime="500" scrollType="scroll">
   <nut-tab-panel tab-title="全部"
-    ><p class="content">这里是页签全部内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签全部内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已取消"
-    ><p class="content">这里是页签已取消内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已取消内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待评价"
-    ><p class="content">这里是页签待评价内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待评价内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -128,22 +142,22 @@ switchTab 监听切换 tab 返回事件
 <nut-tab>
   <nut-tab-panel tab-title="全部">
     <template v-slot:header><nut-icon name="dongdong"></nut-icon></template>
-    <p class="content">这里是页签全部内容</p>
+    <p class="content-tab">这里是页签全部内容</p>
   </nut-tab-panel>
   <nut-tab-panel tab-title="待付款"
-    ><p class="content">这里是页签待付款内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待付款内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待收获"
-    ><p class="content">这里是页签待收获内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待收获内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已完成"
-    ><p class="content">这里是页签已完成内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已完成内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="已取消"
-    ><p class="content">这里是页签已取消内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签已取消内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="待评价"
-    ><p class="content">这里是页签待评价内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签待评价内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -153,25 +167,25 @@ switchTab 监听切换 tab 返回事件
 ```html
 <nut-tab direction="vertical" :animatedTime="500" :defaultIndex="2">
   <nut-tab-panel tab-title="页签一"
-    ><p class="content">这里是页签一内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签一内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签二"
-    ><p class="content">这里是页签二内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签二内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签三"
-    ><p class="content">这里是页签三内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签三内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签四"
-    ><p class="content">这里是页签四内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签四内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签五"
-    ><p class="content">这里是页签五内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签五内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签六"
-    ><p class="content">这里是页签六内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签六内容</p></nut-tab-panel
   >
   <nut-tab-panel tab-title="页签七"
-    ><p class="content">这里是页签七内容</p></nut-tab-panel
+    ><p class="content-tab">这里是页签七内容</p></nut-tab-panel
   >
 </nut-tab>
 ```
@@ -181,7 +195,7 @@ switchTab 监听切换 tab 返回事件
 ```html
 <nut-tab :animatedTime="500" v-if="editList.length>0">
     <nut-tab-panel :tab-title="item.title" v-for="(item,index) in editList" :key="index">
-      <p class="content">这里是页签{{index}}内容</p>
+      <p class="content-tab">这里是页签{{index}}内容</p>
     </nut-tab-panel>
 </nut-tab>
 <nut-button type="primary" @click="changeList">改变数据</nut-button>

+ 6 - 6
src/packages/__VUE/tab/index.scss

@@ -179,11 +179,11 @@
   }
 }
 
-.horize {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-}
-.content {
+// .horize {
+//   display: flex;
+//   flex-direction: row;
+//   flex-wrap: nowrap;
+// }
+.content-tab {
   padding: 10px;
 }