- NoticeBar通告栏
- 规则
- 代码演示
- API
- option 公告栏参数
NoticeBar通告栏
在导航栏下方,一般用作系统提醒、活动提醒等通知。
规则
- 需要引起用户关注时使用,重要级别低于 Modal ,高于 Toast。
代码演示
基本用法
最简单的用法。
import { Component } from '@angular/core';@Component({selector: 'demo-notice-bar-basic',template: `<NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'font': '14px'}"></NoticeBar><NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄!!!', 'font': '14px', mode: 'link'}" (onClick)="onClick()"></NoticeBar><NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄!!!', 'icon': null, mode: 'closable'}"></NoticeBar><NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'icon': icon, mode: 'closable'}"(onClick)="onClick()"><ng-template #icon><Icon [type]="'check-circle-o'" [size]="'xxs'"></Icon></ng-template></NoticeBar><NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'action': action, mode: 'closable'}"><ng-template #action><div style="color: #a1a1a1">不再提示</div></ng-template></NoticeBar><NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'action': action1, mode: 'link'}"><ng-template #action1><div>去看看</div></ng-template></NoticeBar>`})export class DemoNoticeBarBasicComponent {onClick() {console.log('1');}}

API
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| option | 公告栏参数 | Object | {mode: '', icon: '', action: '', content: '', fontSize: '14px', scrolling: true, marqueeProps: { loop: true, leading: 500, trailing: 8000, fps: 200, style: {} },}; |
option 公告栏参数
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| mode | 提示类型,可选 closable,link | String | '' |
| icon | 在开始位置设置图标 | TemplateRef | |
| action | 用于替换操作 icon 的文案 | TemplateRef | |
| content | 设置公告内容 | String | |
| fontSize | 公告栏内容字体大小,用于公告栏内容长度计算 | String | 14px |
| scrolling | 设置是否滚动 | boolean | true |
| marqueeProps | marquee 参数 | Object | {loop: false, leading: 500, trailing: 800, fps: 40, style: {}} |
| onClick | 点击关闭或者操作区域的回调函数 | (): void |
