# wxc-result 
      
> Weex通用的错误结果页面，主要包括通用错误、无商品、无网络、定位错误的错误情况。

规则：
  - 用于出错的页面
  - 其他BU可以通过配置[type.js#L5]来定制化

-----

## [Demo预览](https://h5.m.taobao.com/trip/wxc-result/index.html?_wx_tpl=https%3A%2F%2Fh5.m.taobao.com%2Ftrip%2Fwxc-result%2Fdemo%2Findex.native-min.js)
<img src="https://gw.alipayobjects.com/zos/rmsportal/htgYzALjxVqCumfPxgpS.gif" width="240"/>&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://gtms02.alicdn.com/tfs/TB1ck8JSpXXXXXpaFXXXXXXXXXX-200-200.png" width="160"/>


## 安装

```
npm install weex-ui --save
```

## 使用方法

```
<template>
  <wxc-result type="errorPage"
              padding-top="232"
              v-on:wxcResultButtonClicked="wxcResultButtonClicked"
              :show="show"></wxc-result>
</template>
<script>
  import { WxcResult } from 'weex-ui';
  module.exports = {
    components: { WxcResult },
    data () {
      return {
        show: true
      };
    },
    methods: {
      wxcResultButtonClicked(e){
      //e.type即错误页面类型，可以在这里做对应操作
        modal.toast({
          'message': e.type,
          'duration': 1,
        })
      }
    }
  };
</script>
```

### 可配置参数

| 名称      | 类型     | 默认值   | 备注  |
|-------------|------------|--------|-----|
| type | `String` | 'errorPage' | 错误页面的类型，包括errorPage、noNetwork、noGoods、errorLocation|
| show | `Bool` | `true` | 是否显示，默认显示 |
| padding-top | `Number` | `240` | 图案距离顶部高度 |
| custom-set | `Object` | `{}` | 支持自定义配置参数，详细【deep copy】 ,譬如需要修改无商品下得按钮`{noGoods:{button: '返回上一页'}}``|[type.js#L5]
| wrap-style | `Object` | `{}` | 外层wrap样式自定义 |

### 自定义配置案例

```
this.customSet={errorPage: { button: null, desc: '可以减少筛选内容试试', content: '抱歉主人，没有找到合适条件的推荐' }}
```

### 事件回调

```
//.vue版本的事件回调请参考demo中的`v-on:wxcResultButtonClicked="wxcResultButtonClicked"`写法
```
