html - Angular(4 或 2)如果满足条件则应用 CSS

标签 html css angular ng-class

我找到了一些代码示例,它们解释了在满足条件的情况下如何应用类元素。

在我的 .ts 文件中有以下内容:

private readNews : boolean = false;

[..]

  ngOnInit() {
    localStorage.setItem('readNews', 'Read');

    if (localStorage.getItem('readNews') != null || '') {
      this.readNews = true;
    }
  }

在我的 HTML 中,我有以下内联 CSS:

<i class="fal fa-cogs fa-5x"></i>

但是,我希望它是以下内容:

如果 this.readNews === true

<i class="fal fa-cogs fa-5x blink"></i>

因此需要在读取新闻时(保存在localStorage中)在CSS中添加'blink'。

最佳答案

像这样尝试:

<i [ngClass]="readNews ? 'fal fa-cogs fa-5x blink': 'fal fa-cogs fa-5x'"></i>

关于html - Angular(4 或 2)如果满足条件则应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47451579/

相关文章:

html - 使用内容扩展 div,而不移动其下方的元素

html - CSS - 禁用字体 :inherit

javascript - 根据从 SQL Server 数据库中获取的选项隐藏/显示下面的选择

angular - NativeScript + Angular 导航上下文

javascript - Angular 7 错误通知不显示

angular - Vis-timeline 7 和 Angular 11

jquery - 使用 "columns.data"和 JSON 数据右对齐 JQuery 数据表单元格?

html - 如何让搜索栏填充剩余的 100% 水平 div 空间?

javascript - 将鼠标悬停在列表项上时更改背景图像

php - 保持 css 下拉菜单项用 php 突出显示