首页 > 解决方案 > hasClass 的角度等价物是什么?

问题描述

尝试选择具有特定类名的元素,然后根据该类删除和添加元素

标签: angulartypescript

解决方案


用户 ViewChild 获取元素引用,然后在执行ngDoCheck()更改检测运行时运行检查是否添加了类:

export class ClassName implements DoCheck {
      @ViewChild('elementID') elementID:ElementRef;

      ngDoCheck() {
         if(elementID.nativeElement.classList.contains('class-name')) {
            //TODO something
         }
      } 
}

推荐阅读