Browse Source

docs(backtop): modify taro docs for backtop(#1019)

suzigang 3 years ago
parent
commit
cebed09270
1 changed files with 149 additions and 22 deletions
  1. 149 22
      src/packages/__VUE/backtop/doc.taro.md

+ 149 - 22
src/packages/__VUE/backtop/doc.taro.md

@@ -21,23 +21,104 @@ app.use(Icon);
 ### 基本用法
 
 ```html
-<nut-backtop height="100vh">
-  <template v-slot:content>
-    <div class="text-data">我是测试数据1</div>
-    <div class="text-data">我是测试数据2</div>
-    <div class="text-data">我是测试数据3</div>
-    <div class="text-data">我是测试数据4</div>
-    <div class="text-data">我是测试数据5</div>
-    <div class="text-data">我是测试数据6</div>
-    ...
-  </template>
-</nut-backtop>
+<view class="demo">
+  <nut-backtop @click="click">
+    <template v-slot:content>
+      <div class="text-data">我是测试数据1</div>
+      <div class="text-data">我是测试数据2</div>
+      <div class="text-data">我是测试数据3</div>
+      <div class="text-data">我是测试数据4</div>
+      <div class="text-data">我是测试数据5</div>
+      <div class="text-data">我是测试数据6</div>
+      <div class="text-data">我是测试数据7</div>
+      <div class="text-data">我是测试数据8</div>
+      <div class="text-data">我是测试数据9</div>
+      <div class="text-data">我是测试数据10</div>
+      <div class="text-data">我是测试数据11</div>
+      <div class="text-data">我是测试数据12</div>
+      <div class="text-data">我是测试数据13</div>
+      <div class="text-data">我是测试数据14</div>
+      <div class="text-data">我是测试数据15</div>
+      <div class="text-data">我是测试数据16</div>
+      <div class="text-data">我是测试数据17</div>
+      <div class="text-data">我是测试数据18</div>
+      <div class="text-data">我是测试数据19</div>
+      <div class="text-data">我是测试数据20</div>
+      <div class="text-data">我是测试数据21</div>
+      <div class="text-data">我是测试数据22</div>
+      <div class="text-data">我是测试数据23</div>
+      <div class="text-data">我是测试数据24</div>
+    </template>
+  </nut-backtop>
+</view>
+<script>
+export default {
+  setup() {
+    const click = () => {
+      console.log('click');
+    };
+
+    return {
+      click
+    };
+  }
+};
+</script>
+<style lang="scss">
+.demo {
+  .text-data {
+    margin: 0 auto;
+    margin-top: 15px;
+    margin-bottom: 20px;
+    padding-left: 16px;
+    display: flex;
+    align-items: center;
+    width: 100%;
+    height: 46px;
+    background: rgba(255, 255, 255, 1);
+    border-radius: 7px;
+    box-shadow: 0px 1px 7px 0px rgba(237, 238, 241, 1);
+    line-height: 19px;
+    font-size: 13px;
+    color: rgba(102, 102, 102, 1);
+  }
+}
+</style>
 ```
 
 ### 设置出现位置
 
 ```html
-<nut-backtop :distance="200"></nut-backtop>
+<view class="demo">
+  <nut-backtop :distance="200">
+    <template v-slot:content>
+      <div class="text-data">我是测试数据1</div>
+      <div class="text-data">我是测试数据2</div>
+      <div class="text-data">我是测试数据3</div>
+      <div class="text-data">我是测试数据4</div>
+      <div class="text-data">我是测试数据5</div>
+      <div class="text-data">我是测试数据6</div>
+      <div class="text-data">我是测试数据7</div>
+      <div class="text-data">我是测试数据8</div>
+      <div class="text-data">我是测试数据9</div>
+      <div class="text-data">我是测试数据10</div>
+      <div class="text-data">我是测试数据11</div>
+      <div class="text-data">我是测试数据12</div>
+      <div class="text-data">我是测试数据13</div>
+      <div class="text-data">我是测试数据14</div>
+      <div class="text-data">我是测试数据15</div>
+      <div class="text-data">我是测试数据16</div>
+      <div class="text-data">我是测试数据17</div>
+      <div class="text-data">我是测试数据18</div>
+      <div class="text-data">我是测试数据19</div>
+      <div class="text-data">我是测试数据20</div>
+      <div class="text-data">我是测试数据21</div>
+      <div class="text-data">我是测试数据22</div>
+      <div class="text-data">我是测试数据23</div>
+      <div class="text-data">我是测试数据24</div>
+    </template>
+  </nut-backtop>
+</view>
 ```
 
 ### 自定义样式
@@ -49,23 +130,69 @@ app.use(Icon);
 ### click事件
 
 ```html
-<nut-backtop @click="handleClick" ></nut-backtop>
-```
-
-```html
+<view class="demo">
+  <nut-backtop @click="click">
+    <template v-slot:content>
+      <div class="text-data">我是测试数据1</div>
+      <div class="text-data">我是测试数据2</div>
+      <div class="text-data">我是测试数据3</div>
+      <div class="text-data">我是测试数据4</div>
+      <div class="text-data">我是测试数据5</div>
+      <div class="text-data">我是测试数据6</div>
+      <div class="text-data">我是测试数据7</div>
+      <div class="text-data">我是测试数据8</div>
+      <div class="text-data">我是测试数据9</div>
+      <div class="text-data">我是测试数据10</div>
+      <div class="text-data">我是测试数据11</div>
+      <div class="text-data">我是测试数据12</div>
+      <div class="text-data">我是测试数据13</div>
+      <div class="text-data">我是测试数据14</div>
+      <div class="text-data">我是测试数据15</div>
+      <div class="text-data">我是测试数据16</div>
+      <div class="text-data">我是测试数据17</div>
+      <div class="text-data">我是测试数据18</div>
+      <div class="text-data">我是测试数据19</div>
+      <div class="text-data">我是测试数据20</div>
+      <div class="text-data">我是测试数据21</div>
+      <div class="text-data">我是测试数据22</div>
+      <div class="text-data">我是测试数据23</div>
+      <div class="text-data">我是测试数据24</div>
+    </template>
+  </nut-backtop>
+</view>
 <script>
-export default createDemo({
-  setup(props, { emit }) {
-    const handleClick = () => {
-      console.log('触发返回顶部');
+export default {
+  setup() {
+    const click = () => {
+      console.log('click');
     };
 
     return {
-      handleClick
+      click
     };
   }
-});
+};
 </script>
+<style lang="scss">
+.demo {
+  .text-data {
+    margin: 0 auto;
+    margin-top: 15px;
+    margin-bottom: 20px;
+    padding-left: 16px;
+    display: flex;
+    align-items: center;
+    width: 100%;
+    height: 46px;
+    background: rgba(255, 255, 255, 1);
+    border-radius: 7px;
+    box-shadow: 0px 1px 7px 0px rgba(237, 238, 241, 1);
+    line-height: 19px;
+    font-size: 13px;
+    color: rgba(102, 102, 102, 1);
+  }
+}
+</style>
 ```
 
 ### API