在jQuery中,我们可以做

JQuery('.someStyle')
  .css({"background", "red"})


直接更改样式的CSS属性。

在Angular 2+中,我们可以使用[style.<property>]进行操作,是否可以直接操作样式表?

最佳答案

像这样的Angular产品模板参考变量。 #textCont是一个模板变量,可以传递给组件,并且可以用来添加样式

    <div #textCont> I wil change color on click<div>
<button type="button" (click)="changeColor(textCont)">Click</button>


在组件中

changeColor (elem){
    elem.style.color="red"
  }


DEMO

09-28 13:46