我正在尝试在 Angular 中使用 [ngClass],但似乎它没有被应用。类似 css 样式的令人惊讶的 [ngStyle] 正在起作用。我在这里做错了吗?控制台中没有错误。当我检查开发工具时,这些类被应用于标签但不在浏览器视图中。我尝试了所有不同的选项 - class
, [class]
, [ngClass]
, ngClass
. 我也尝试了 className 和 ngClass。
请找到随附的 plunker 以供参考:
https://plnkr.co/edit/ipMxdTzoHUl5YCPJSpLT?p=preview
@Component({
selector: 'aboutus',
template:`
<span class="classone classtwo">{{vari.title}}</span>
<br>
<div ngClass="['classone','classtwo']">{{vari.title}}</div>
<br>
<div [ngClass]="['classone','classtwo']">{{vari.title}}</div>
<br>
<div [className]="classdef">{{vari.title}}</div>
`,
styles: [`
.classone{
font-weight: 'normal' !important;
}
.classtwo{
font-size: '40px' !important;
}
`
]
})
export class AboutusComponent implements OnInit, OnDestroy {
vari: any = {title: 'test'}
classdef: any[] = ['classone', 'classtwo']
constructor() { }
}