Css 如何设置typescript中元素的样式?(角度)

Css 如何设置typescript中元素的样式?(角度),css,angular,typescript,Css,Angular,Typescript,如何设置typescript中if语句中项目的背景色?我使用了querySelector,但答案可以使用任何东西来实现结果 选择器为.mat step:nth-child2.mat step header.mat step图标选中 下面是一个例子中的代码 我将感谢任何帮助 stackblitz示例可能会有所帮助,但其中有很多内容可以总结您的要求,这个答案是一种通用的方法,这意味着您可以在您认为合适的地方将其应用到代码中 声明您为布尔型 public value = true; 现在声明要使用的

如何设置typescript中if语句中项目的背景色?我使用了querySelector,但答案可以使用任何东西来实现结果


选择器为.mat step:nth-child2.mat step header.mat step图标选中

下面是一个例子中的代码


我将感谢任何帮助

stackblitz示例可能会有所帮助,但其中有很多内容可以总结您的要求,这个答案是一种通用的方法,这意味着您可以在您认为合适的地方将其应用到代码中

声明您为布尔型

public value = true;
现在声明要使用的CSS类

.exmaple-class {
    background: red;
}
然后在选定的HTML元素上应用该类

<div [class.example-class]="value === true"></div>
每次单击事件选择器以确保已更新事件

<div class="center-contrainer" (click)=changeColour()>

stackblitz示例可能会有所帮助,但其中有很多内容可以总结您的要求,这个答案是一种通用的方法,这意味着您可以在您认为合适的地方将其应用到代码中

声明您为布尔型

public value = true;
现在声明要使用的CSS类

.exmaple-class {
    background: red;
}
然后在选定的HTML元素上应用该类

<div [class.example-class]="value === true"></div>
然后添加一个单击事件,以确保每次选择某个内容时选择器都会更新

<div class="center-contrainer" (click)=changeColour()>


嗨,我想帮忙,但是stackblitz中有一些错误。你能改进一下吗?是的!非常感谢。错误是因为我将样式放在querySelector中。我会评论那一行。我编辑过!你能看到吗?选择器是。mat step:nth-child2。mat step header。mat step图标selected嗨,我想帮忙,但是stackblitz中有一些错误。你能改进一下吗?是的!非常感谢。错误是因为我将样式放在querySelector中。我会评论那一行。我编辑过!您能看到吗?选择器是。mat step:nth-child2。mat step标题。mat step图标已选择谢谢!有一件事。如何使用此选择器。mat step:nth-child2。mat step header。选择mat step图标而不是一个类?您能告诉我如何将其与上面的选择器一起使用吗?如果您想查看,请进行编辑,应该能够从中获得所需内容:-我希望将这些选择器放在一起,而不是单独使用第二个图标背景我不明白你的意思,上面的内容会将每个选择的背景变成红色谢谢!有一件事。如何使用此选择器。mat step:nth-child2。mat step header。选择mat step图标而不是一个类?您能告诉我如何将其与上面的选择器一起使用吗?如果您想查看,请进行编辑,应该能够从中获得所需内容:-我希望将这些选择器放在一起,而不是单独使用第二个图标背景我不明白你的意思,上面的内容会将每个选择器的背景变成红色