因此,例如,我的组件有一些已由另一个组件添加的css类
<component-a class="valid" ></component-a>
我可以在类声明
中掌握这些类吗?import { Component } from '@angular/core';
@Component({
selector: 'component-a',
template: ''
})
export class componentA { }
答案 0 :(得分:1)
有两种可能性。
首先使用像这样的参数绑定:
<component-a [class]="'valid'" ></component-a>
这意味着您可以使用输入变量
访问“类”@Input() class: string;
如果您想使用类似问题的类属性,那么您可以通过以下代码访问该属性:
constructor(private el: ElementRef) {
}
ngOnInit(){
// get the list of classnames
this.classList = this.el.nativeElement.classList;
console.log(this.classList);
}