• NoticeBar通告栏
    • 规则
  • 代码演示
  • API
  • option 公告栏参数

    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 [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄!!!', 'font': '14px', mode: 'link'}" (onClick)="onClick()">
    8. </NoticeBar>
    9. <NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄!!!', 'icon': null, mode: 'closable'}">
    10. </NoticeBar>
    11. <NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'icon': icon, mode: 'closable'}"
    12. (onClick)="onClick()"
    13. >
    14. <ng-template #icon>
    15. <Icon [type]="'check-circle-o'" [size]="'xxs'"></Icon>
    16. </ng-template>
    17. </NoticeBar>
    18. <NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'action': action, mode: 'closable'}"
    19. >
    20. <ng-template #action>
    21. <div style="color: #a1a1a1">不再提示</div>
    22. </ng-template>
    23. </NoticeBar>
    24. <NoticeBar [option]="{'content': '我是小黄条,小黄条的小,小黄条的黄,小黄条的条,请多多关照!!!', 'action': action1, mode: 'link'}"
    25. >
    26. <ng-template #action1>
    27. <div>去看看</div>
    28. </ng-template>
    29. </NoticeBar>
    30. `
    31. })
    32. export class DemoNoticeBarBasicComponent {
    33. onClick() {
    34. console.log('1');
    35. }
    36. }

    NoticeBar 通告栏 - 图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,linkString''
    icon在开始位置设置图标TemplateRef
    action用于替换操作 icon 的文案TemplateRef
    content设置公告内容String
    fontSize公告栏内容字体大小,用于公告栏内容长度计算String14px
    scrolling设置是否滚动booleantrue
    marqueePropsmarquee 参数Object{loop: false, leading: 500, trailing: 800, fps: 40, style: {}}
    onClick点击关闭或者操作区域的回调函数(): void