Angular 2删除另一个元素上的类(相同模板)

时间:2017-02-28 20:28:50

标签: angular

有谁知道如何从同一模板中的另一个元素中删除(点击)元素的类?

<button (click)="#options.classList.remove("hideMe")('hideMe')" class="mobile-only">
        Show options
</button>

<div #options id="optionsDiv" class="hideMe">
        ...
</div>

1 个答案:

答案 0 :(得分:2)

使用绑定:

在组件中:

public hideMeClassPresent = true;

在模板中:

<button (click)="hideMeClassPresent = false" class="mobile-only">
    Show options
</button>

<div id="optionsDiv" [class.hideMe]="hideMeClassPresent">
    ...
</div>

这是基本的角度原则:你不做DOM操作。您可以修改模型,模板会根据模型生成HTML。