【发布时间】:2018-12-13 16:43:33
【问题描述】:
有没有办法使用 Angular 解决方案从 .ts 文件中添加一个类
<div [class.extra-sparkle]="isDelightful == true">
我想从 .ts 文件的一侧执行上述操作。代码越少越好。
<button class="general" (click)="ChangeScreen('Global')" [class.selected]="CurrentPage == 'Global'">Global</button>
<button class="general" (click)="ChangeScreen('Maintenance')" [class.selected]="CurrentPage == 'Maintenance'">Maintenance</button>
<button class="general" (click)="ChangeScreen('Settings')" [class.selected]="CurrentPage == 'Settings'">Settings</button>
<button class="general" (click)="ChangeScreen('Profile')" [class.selected]="CurrentPage == 'Profile'">Profile</button>
<button class="general" (click)="ChangeScreen('Transactions')" [class.selected]="CurrentPage == 'Transactions'">Transactions</button>
我想在 ChangeScreen 函数中添加类似这样的内容:
ChangeScreen(page) {
page.addClass = page;
}
然后我可以删除所有这些行:[class.selected]="CurrentPage == '...'"
【问题讨论】:
-
你可以使用指令添加动态类