UNPKG

lighting-ui

Version:

A rich interaction, lightweight, high performance UI library based on Weex

81 lines (65 loc) 2.6 kB
# lc-noticebar > Weex 通知栏组件 ### 规则 - 在导航栏下方,一般用作系统提醒、活动提醒等通知 - 需要引起用户关注时使用,重要级别低于 Modal ,高于 Toast- 文案应该简洁明了,过长将会... , 特殊情况可以设置 lines2行 ## [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"` ```