NoticeBar通告栏

在导航栏下方,一般用作系统提醒、活动提醒等通知。

规则

  • 需要引起用户关注时使用,重要级别低于 Modal ,高于 Toast。

代码演示

基本用法

最简单的用法。

  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'demo-notice-bar-basic',
  4. template: `
  5. <NoticeBar [option]="{ content: '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', font: '14px' }">
  6. </NoticeBar>
  7. <NoticeBar
  8. [option]="{ content: '我是小黄条,小黄条的小,小黄条的黄!!!', font: '14px', mode: 'link' }"
  9. (onClick)="onClick()"
  10. >
  11. </NoticeBar>
  12. <NoticeBar [option]="{ content: '我是小黄条,小黄条的小,小黄条的黄!!!', icon: null, mode: 'closable' }">
  13. </NoticeBar>
  14. <NoticeBar
  15. [option]="{
  16. content: '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!',
  17. icon: icon,
  18. mode: 'closable'
  19. }"
  20. (onClick)="onClick()"
  21. >
  22. <ng-template #icon>
  23. <Icon [type]="'check-circle-o'" [size]="'xxs'"></Icon>
  24. </ng-template>
  25. </NoticeBar>
  26. <NoticeBar
  27. [option]="{
  28. content: '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!',
  29. action: action,
  30. mode: 'closable'
  31. }"
  32. >
  33. <ng-template #action>
  34. <div style="color: #a1a1a1">不再提示</div>
  35. </ng-template>
  36. </NoticeBar>
  37. <NoticeBar
  38. [option]="{
  39. content: '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!',
  40. action: action1,
  41. mode: 'link'
  42. }"
  43. >
  44. <ng-template #action1>
  45. <div>去看看</div>
  46. </ng-template>
  47. </NoticeBar>
  48. `
  49. })
  50. export class DemoNoticeBarBasicComponent {
  51. onClick() {
  52. console.log('1');
  53. }
  54. }

NoticeBar通告栏 - 图1

API

NoticeBar

参数说明类型默认值
[option]公告栏参数object{mode: ‘’, icon: ‘’, action: ‘’, content: ‘’, fontSize: ‘14px’, scrolling: true, marqueeProps: { loop: true, leading: 500, trailing: 8000, fps: 200, style: {} }}

option 公告栏参数

参数说明类型默认值
[mode]提示类型‘closable’ | ‘link’-
[icon]在开始位置设置图标TemplateRef-
[action]用于替换操作 icon 的文案TemplateRef-
[content]设置公告内容string
[fontSize]公告栏内容字体大小,用于公告栏内容长度计算string14px
[scrolling]设置是否滚动booleantrue
[marqueeProps]marquee 参数object{loop: false, leading: 500, trailing: 800, fps: 40, style: {}}
(onClick)点击关闭或者操作区域的回调函数EventEmitter<void>-