weex-ui
Version:
A rich interaction, lightweight, high performance UI library based on Weex
65 lines (48 loc) • 2.38 kB
Markdown
# wxc-loading
> Weex版本的loading组件,`全页面加载`、`局部加载情况`
- 页面Loadng支持设置类型【普通、飞猪】(需要新增,请提issue),对于Android 飞猪8.2.4以下不支持gif的情况使用静止图
- 局部Loading支持设置大小
- 规则:
- 让用户知道页面正在加载
- 在某些特定场景下,提供有意义的文案,帮助用户明白哪个任务正在进行中
- `飞猪同学使用,请设置type为trip`,默认是灰色loading
- 局部Loading不建议设置太大(gif放大有毛边)
## [Demo预览](https://h5.m.taobao.com/trip/wxc-loading/index.html?_wx_tpl=https%3A%2F%2Fh5.m.taobao.com%2Ftrip%2Fwxc-loading%2Fdemo%2Findex.native-min.js)
<img src="https://gw.alipayobjects.com/zos/rmsportal/fAnjluNhCKmHgzJcxhDH.gif" width="240"/> <img src="http://gtms03.alicdn.com/tfs/TB195ehSpXXXXc4XpXXXXXXXXXX-200-200.png" width="160"/>
* 注: 由于Weex版本不支持svg,故这边使用gif的Loading,不建议修改原有大小
## 安装
```
npm install weex-ui --save
```
## 使用方法
```
<template>
<wxc-loading :show="isShow" type="trip"></wxc-loading>
<wxc-part-loading :show="isShow"></wxc-part-loading>
</template>
<script>
import { WxcLoading, WxcPartLoading } from 'weex-ui';
components: { WxcLoading, WxcPartLoading },
data () {
return {
isShow: true
};
}
};
</script>
```
更详细代码可以参考 [demo](https://github.com/alibaba/weex-ui/blob/master/example/loading/index.vue)
### 可配置参数
#### 页面Loading
| 名称 | 类型 | 默认值 | 备注 |
|-------------|------------|--------|-----|
| show | `Bool` | false | `required`是否显示|
| loading-text | `String` | '' | 配置文案的显示,不设置不显示 |
| **interval** | `Number` | 0 | 设置loading的延迟多少毫秒显示,常用于体验优化,譬如数据很快回来就不需要loading了|
| type | `String` | 'default' |loading图案的类别,默认是灰色普通loading,飞猪同学使用`type='trip'`|
#### 局部Loading
| 名称 | 类型 | 默认值 | 备注 |
|-------------|------------|--------|-----|
| show | `Bool` | false | `required`是否显示|
| width | `Number` | `36` | 局部加载的长度 |
| height | `Number` | `36` | 局部加载的高度 |