angular - 如何在 Angular 指令中获取元素的当前类
问题描述
我必须制作一个 Angular 7 指令,我可以在其中从元素 (ElementRef) 切换(添加/删除)一个类。当类不在元素中时添加它,当它在元素中时删除它。
我知道如何添加/删除一个类...但是如何获取元素的当前类?...所以我可以检查是否必须添加或删除
解决方案
要获取元素的当前类,您可以执行以下操作:
const elementRef: ElementRef; // assuming your inject it in your constructor
const classes = elementRef.nativeElement.classList;
if (classes.contains('your class')
{
// do something
}