# 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 |