2020-08-27 17:18:57 +08:00

113 lines
3.9 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="loading-page article">
<h1>Loading 加载中</h1>
<h2>概述</h2>
<p>加载中动画支持子定义颜色大小和border宽度</p>
<h2>代码示例</h2>
<Row class="panel">
<Cell class="son-panel" span="12">
<div class="panel-case">
<Loading v-show="show"></Loading>
<Wb-button @click="show=!show">隐藏/显示</Wb-button>
</div>
<div class="panel-header">
<span>基本用法</span>
</div>
<div class="panel-desc">
<p>show控制加载中动画的显示跟隐藏</p>
</div>
</Cell>
<div class="panel-split">
</div>
<Cell class="son-panel" span="12">
<div class="code">
<markdown1></markdown1>
</div>
</Cell>
</Row>
<Row class="panel">
<Cell class="son-panel" span="12">
<div class="panel-case">
<Wb-button>
<Loading color="#657180" size="18px" border-width="1px"></Loading>
提交中...
</Wb-button>
</div>
<div class="panel-header">
<span>自定义配置</span>
</div>
<div class="panel-desc">
<p>可以把Loading组件放入其他组件中</p>
</div>
</Cell>
<div class="panel-split">
</div>
<Cell class="son-panel" span="12">
<div class="code">
<markdown2></markdown2>
</div>
</Cell>
</Row>
<h2>API</h2>
<h3>Loading props</h3>
<section>
<table>
<thead>
<tr>
<th style="text-align:left">属性</th>
<th style="text-align:left">说明</th>
<th style="text-align:left">类型</th>
<th style="text-align:left">默认值</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">show</td>
<td style="text-align:left">是否显示动画</td>
<td style="text-align:left">Boolean</td>
<td style="text-align:left">true</td>
</tr>
<tr>
<td style="text-align:left">color</td>
<td style="text-align:left">加载中动画的颜色</td>
<td style="text-align:left">String</td>
<td style="text-align:left">#2db7f5</td>
</tr>
<tr>
<td style="text-align:left">size</td>
<td style="text-align:left">动画中圆圈的直径</td>
<td style="text-align:left">String</td>
<td style="text-align:left">32px</td>
</tr>
<tr>
<td style="text-align:left">borderWidth</td>
<td style="text-align:left">动画中圆圈的borderWidth</td>
<td style="text-align:left">String</td>
<td style="text-align:left">2px</td>
</tr>
</tbody>
</table>
</section>
</div>
</template>
<script type="text/ecmascript-6">
import markdown1 from './md/loading1.md'
import markdown2 from './md/loading2.md'
export default{
components: {
markdown1, markdown2
},
data: function () {
return {
show: true
}
},
methods: {
}
}
</script>