【问题标题】:How to switch tabs and change css class on click using Angular2?如何使用 Angular2 在单击时切换选项卡和更改 css 类?
【发布时间】:2016-08-27 02:42:23
【问题描述】:

单击一个选项卡时,我想创建类 tab-active 并将其从另一个选项卡中删除,反之亦然。我要实现它的 HTML 代码是:-

<div class="tab-change-login">
    <ul class="un-styled tab-ul">
        <li class="tab-active" data-login="signin-area">SIGN IN</li>
        <li data-login="signup-area">SIGN UP</li>
    </ul>
</div>

如何编写一个 onClick 函数来使用 angular2 在 2 个选项卡之间切换

【问题讨论】:

    标签: javascript html css typescript angular


    【解决方案1】:

    你可以像这样使用类绑定:

    @Component({
      selector: '...',
      template: `
        <div class="tab-change-login">
            <ul class="un-styled tab-ul">
                <li [class.tab-active]="activeTabName == 'signin-area'" 
                    data-login="signin-area"
                    (click)="activeTabName = 'signin-area'">SIGN IN</li>
                <li [class.tab-active]="activeTabName == 'signup-area'" 
                    data-login="signup-area"
                    (click)="activeTabName = 'signup-area'">SIGN UP</li>
            </ul>
        </div>
    `})
    export class MyComponennt {
      activeTabName = 'signup-area';
    }
    

    还有其他方式,比如ngClass

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 2016-03-13
    • 2018-09-27
    • 2013-05-12
    相关资源
    最近更新 更多