Angular 2-我可以动态更改组件中的样式URL吗?

Angular 2-我可以动态更改组件中的样式URL吗?,angular,Angular,Angular 2-我可以动态更改组件中的样式URL吗 我想根据查询字符串变量更改组件的CSS。我可以在ngOnInit()函数中获得变量ok,但这就是我想要基于此值更改CSS的地方 感谢您可以使用ngClass进行动态更改 在.html文件中,可以执行以下操作: <div [ngClass]="dynamicClass"></div> 有关ngClass的更多信息,请参见: ngStyle可能对您也是一个有效的解决方案。您应该考虑其他处理方法。您可以使用Angu

Angular 2-我可以动态更改组件中的样式URL吗

我想根据查询字符串变量更改组件的CSS。我可以在ngOnInit()函数中获得变量ok,但这就是我想要基于此值更改CSS的地方


感谢您可以使用ngClass进行动态更改

在.html文件中,可以执行以下操作:

<div [ngClass]="dynamicClass"></div>

有关ngClass的更多信息,请参见:



ngStyle可能对您也是一个有效的解决方案。

您应该考虑其他处理方法。您可以使用Angular的
ngClass
指令根据变量动态设置css类
dynamicClass: string = 'licolor';

ngOnInit(){
    this.dynamicClass = 'nextStyle';
}