# lc-noticebar 

> Weex 通知栏组件

### 规则
- 在导航栏下方，一般用作系统提醒、活动提醒等通知
- 需要引起用户关注时使用，重要级别低于 Modal ，高于 Toast。
- 文案应该简洁明了，过长将会... , 特殊情况可以设置 lines 为2行

## [Demo](https://h5.m.taobao.com/trip/lc-noticebar/index.html?_wx_tpl=https%3A%2F%2Fh5.m.taobao.com%2Ftrip%2Flc-noticebar%2Fdemo%2Findex.native-min.js)
<img src="https://img.alicdn.com/tfs/TB1mIA5c5qAXuNjy1XdXXaYcVXa-750-1334.jpg" width="240"/>&nbsp;&nbsp;&nbsp;&nbsp;<img src="https://img.alicdn.com/tfs/TB18V3aSpXXXXboXpXXXXXXXXXX-200-200.png" width="160"/>

## 使用方法

```vue
<template>
  <div class="container">
    <div class="demo">
      <lc-noticebar
        mode="link"
        notice="测试通告,可跳转"
        type="info"
        @LcNoticebarLinkClicked="LcNoticebarLinkClicked"
        notice-url="//h5.m.taobao.com/trip/home/index.html">
      </lc-noticebar>
    </div>
    <div class="demo">
      <lc-noticebar mode="closable"
                     notice="测试通告,可跳转测试通告,可跳转测试通告,可跳转测试通告,可跳转测试通告,可跳转"
                     :lines="2"
                     type="warn"></lc-noticebar>
      </lc-noticebar>
    </div>
  </div>
</template>

<script>
  const modal = weex.requireModule('modal');
  import { LcNoticebar } from 'weex-ui';
  export default {
    components: { LcNoticebar },
    data: () => ({
      show: true
    }),
    methods: {
      LcNoticebarCloseClicked(e){
        console.log(e);
        modal.toast({ 'message': 'LcNoticebarCloseClicked', 'duration': 1 });
      },
      LcNoticebarLinkClicked(e){
        console.log(e);
        modal.toast({ 'message': 'LcNoticebarLinkClicked', 'duration': 1 });
      }
    }
  };
</script>

```

更详细代码可以参考 [demo](https://github.com/alibaba/weex-ui/blob/master/example/noticebar/index.vue)


### 可配置参数

| Prop | Type | Required | Default | Description |
|-------------|------------|--------|-----|-----|
| notice | `String` |`Y`| `-` | 通知文案 |
| notice-url | `String` |`Y`| `-` | 跳转链接，没有不跳转 |
| mode | `String` |`Y`|  `-` |提示类型（右侧图标) `link`/`closable`|
| type | `String` |`Y`| `-` | 图标类型（左侧图标）`success`/`error`/`info`/`question`/`time` /`redbag` |
|  lines | `Number` |`Y`| `1` | 文案行数，取最大的行数截取 |


### 事件回调

```
`@LcNoticebarLinkClicked="LcNoticebarLinkClicked"`
`@LcNoticebarCloseClicked="LcNoticebarCloseClicked"`
```

