[英]How to switch tabs and change css class on click using Angular2?
單擊一個選項卡后,我想使該類tab-active
,並從另一個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個選項卡之間切換
您可以使用類綁定,例如:
@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的方式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.