如何应用条件css?

如何应用条件css?,css,angular,angular-material,Css,Angular,Angular Material,我有一个组件项,它表示带有该项数据的卡。由于每张卡片上显示的所有卡片都具有相同的结构价格/颜色/大小/照片类别,不多也不少,我想应用一个有条件的CSS,但我不知道如何应用,因为卡片的样式根据以下因素略有不同: 价格,例如,如果价格较低,卡会更大 如果用户已将其标记为收藏夹 无论它们是这个组件的一部分还是那个组件的一部分,URL都可以是相同的。例如,在单个视图中,第一个组件的样式为X卡,第二个组件的样式为Y卡,但这些卡具有相同的数据。 我真的很乐意接受任何建议 您可以使用NgClass添加条件类。

我有一个组件项,它表示带有该项数据的卡。由于每张卡片上显示的所有卡片都具有相同的结构价格/颜色/大小/照片类别,不多也不少,我想应用一个有条件的CSS,但我不知道如何应用,因为卡片的样式根据以下因素略有不同:

价格,例如,如果价格较低,卡会更大 如果用户已将其标记为收藏夹 无论它们是这个组件的一部分还是那个组件的一部分,URL都可以是相同的。例如,在单个视图中,第一个组件的样式为X卡,第二个组件的样式为Y卡,但这些卡具有相同的数据。
我真的很乐意接受任何建议

您可以使用NgClass添加条件类。有关更多信息,请参阅文档-

您可以使用NgClass添加条件类。有关更多信息,请参阅文档-

这允许我们根据以下条件添加类:

<div [className]="condition ? 'example-class' : 'other-class'"></div>
或者我们可以在运行时生成类名:

<div [className]="'class' + someValue"></div>
我们可以轻松切换CSS类,如下所示:

<div [class.example-class]="condition"></div>
我们可以指定一个变量类名:

<div [ngClass]="seleted-class"></div>
NgClass还可以一次分配多个静态类名:

我们还可以使用ngClass根据多个条件分配多个CSS类

<div
  [ngClass]="{
  'example-class': condition,
  'other-class': !condition
}"
></div>


<div [ngClass]="['example-class', 'other-class']"></div>
资料来源:

这允许我们根据以下条件添加类:

<div [className]="condition ? 'example-class' : 'other-class'"></div>
或者我们可以在运行时生成类名:

<div [className]="'class' + someValue"></div>
我们可以轻松切换CSS类,如下所示:

<div [class.example-class]="condition"></div>
我们可以指定一个变量类名:

<div [ngClass]="seleted-class"></div>
NgClass还可以一次分配多个静态类名:

我们还可以使用ngClass根据多个条件分配多个CSS类

<div
  [ngClass]="{
  'example-class': condition,
  'other-class': !condition
}"
></div>


<div [ngClass]="['example-class', 'other-class']"></div>

资料来源:

这个问题被问了很多,已经有很多例子了,比如:,这个问题被问了很多,已经有很多例子了,比如:,非常感谢,我将采用这种方法!非常感谢,我将采用这种方法!