首页 > 解决方案 > 如何在 Angular 指令中获取元素的当前类

问题描述

我必须制作一个 Angular 7 指令,我可以在其中从元素 (ElementRef) 切换(添加/删除)一个类。当类不在元素中时添加它,当它在元素中时删除它。

我知道如何添加/删除一个类...但是如何获取元素的当前类?...所以我可以检查是否必须添加或删除

标签: angularclassdirective

解决方案


要获取元素的当前类,您可以执行以下操作:

    const elementRef: ElementRef; // assuming your inject it in your constructor 

    const classes = elementRef.nativeElement.classList;
    if (classes.contains('your class')
    {
       // do something
    }



推荐阅读