【问题标题】:Alert-Banner Only works after refreshing page警报横幅仅在刷新页面后有效
【发布时间】:2018-03-25 15:02:22
【问题描述】:

警报横幅应用在我们的清晰 UI 中。它由错误消息和 Alert-ERROR 消息类型触发。

<alert-banner [message]="message" [type]="messageType"></alert-banner>

此警报仅在 UI 主页刷新后显示。 不确定我们使用 alert-banner 的方式是否错误 - alert-banner 定义中遗漏了一些触发页面刷新的设置。

或者我们应该应用其他警报机制。阅读https://vmware.github.io/clarity/community 找不到传递各种“警报文本”的示例。

【问题讨论】:

  • 你看过这篇文章了吗? stackoverflow.com/questions/47440926/…
  • 感谢 Jeremy 指出这一点。示例和效果非常清晰 - 它是应用程序级别的警报。效果和我想要的有点不同。在我们的 UI 中,不同的操作在不同的 Tab 下。而且,实际上,我希望警报只显示在该选项卡下。此外,在清晰度文档中,还有标准警报。您认为标准警报是否具有组件范围,例如选项卡、显示?
  • 使用&lt;clr-alert [(clrAlertClosed)]="state"&gt; 切换警报状态,您将state 设置为true 或false 以显示它。否则我不明白您的问题,因为警报可以是应用程序级别的或内联的(在选项卡中或定义它们的任何地方)。

标签: vmware-clarity


【解决方案1】:

Clarity 没有&lt;alert-banner&gt; 组件。你检查过它是在哪里定义的吗?

【讨论】:

  • 从 'app/shared/alert-banner.component' 导入 { AlertBannerComponent };
  • 阅读清晰警报文档,它有 clr-alert、alert-item、示例和代码。未找到传递自定义警报文本的语法。我在哪里可以找到具有这种示例的开源项目?
  • 实际上,我正在尝试弄清楚清晰度警报的触发机制是什么。看起来所有警报都是静态的。我只需要在满足某些条件时才显示警报。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 1970-01-01
  • 2012-10-23
  • 2016-11-02
  • 1970-01-01
  • 2017-04-17
  • 1970-01-01
相关资源
最近更新 更多