# NoticeBar 通告栏 ### 介绍 用于循环播放展示一组消息通知。 ### 安装 ```javascript import { createApp } from 'vue'; // vue import { NoticeBar } from '@nutui/nutui'; // taro import { NoticeBar } from '@nutui/nutui-taro'; const app = createApp(); app.use(NoticeBar); ``` # ### 基本用法 ```html ``` ### 禁用滚动 文字内容多于一行时,可通过scrollable参数控制是否开启滚动 ```html ``` ### 通告栏模式--关闭模式 ```html 华为畅享9新品即将上市,活动期间0元预约可参与抽奖,赢HUAWEI WATCH等好礼,更多产品信息请持续关注! ``` ### 通告栏模式--链接模式 ```html 京东商城 ``` ### 纵向滚动 ```html ``` ```javascript data() { return { horseLamp1: ['惊喜红包免费领', '爆款准点秒', '买超值优惠', '赢百万京豆'], }; }, methods:{ go(item){ console.log(item) } } ``` ### 复杂滚动动画 ```html ``` ```javascript data() { return { horseLamp2: ['惊喜红包免费领', '爆款准点秒', '买超值优惠', '赢百万京豆'], }; } ``` ### 自定义滚动内容 ```html
{{item}}
``` ```javascript data() { return { horseLamp3: ['惊喜红包免费领', '爆款准点秒', '买超值优惠', '赢百万京豆'], }; } ``` ### 纵向自定义右侧图标 ```html ``` ```javascript data() { return { horseLamp1: ['惊喜红包免费领', '爆款准点秒', '买超值优惠', '赢百万京豆'], }; } ``` ### Prop | 字段 | 说明 | 类型 | 默认值 | | ---------- | ---------------------------------------------------------- | ------------- | ------ | | direction | 滚动的方向,可选 across、vertical | String | across | | text | 提示的信息 | String | 空 | | closeMode | 是否启用关闭模式 | Boolean | false | | leftIcon | close为没有左边icon,其他为自定义的图片链接,没有为默认图片 | String | 空 | | color | 导航栏的文字颜色 | String | 空 | | background | 导航栏的背景颜色 | String | 空 | | delay | 延时多少秒 | String/Number | 1 | | scrollable | 是否可以滚动 | Boolean | true | | speed | 滚动速率 (px/s) | Number | 50 | ### Prop(direction=vertical) | 参数 | 说明 | 类型 | 默认值 | |--------------|----------------------------------|--------|------------------| | list | 纵向滚动数据列表 | Array | [] | | speed | 滚动的速度 | Number | 50 | | standTime | 停留时间(毫秒) | Number | 1000 | | complexAm | 稍复杂的动画,耗能会高 | Boolean | false | | height | 每一个滚动列的高度(px),注意:在使用 slot 插槽定义滚动单元时,按照实际高度修改此值 | Number | 40 | | closeMode | 是否启用右侧关闭图标,可以通过slot[name=rightIcon]自定义图标 | Boolean | false | ### Event | 字段 | 说明 | 回调参数 | | ----- | ---------------- | ------------ | | click | 外层点击事件回调 | event: Event | | close | 关闭通知栏时触发 | event: Event |