【发布时间】:2019-11-18 08:30:26
【问题描述】:
我正在使用 Angular Material 的 Tab。我想添加和删除类使用:
const classotherClustersSelection = document.getElementsByClassName('others');
Array.from(classotherClustersSelection).forEach(item => {
item.classList.remove('others');
})
在更改特定数据时,我想从所有选项卡的选项卡部分中删除类。但不幸的是,其他包含“其他”类的选项卡被 ng-if 隐藏,所以我无法直接操作 DOM。有哪些可能的方法?
【问题讨论】:
-
拥有
*ngIf不会隐藏元素,它会将其从DOM 中移除。 -
我的意思是,它在 dom 中不可用。如果他们使用 [hidden],我的工作就会完成。
-
如果您在 Stackblitz 上重新创建此问题会很好。
标签: javascript angular angular-material