【发布时间】:2018-08-07 19:06:57
【问题描述】:
我有一个按钮,每次点击都会改变图标。该按钮有下一个箭头、后退箭头、停止图标。处理按钮的最佳方式是什么,所以每次点击图标都会改变。
HTML:
<button (click)="toggleBtn()">
<span *ngIf="selectedIcon='left'" class="icon-left"></span>
<span *ngIf="selectedIcon='right'" class="icon-right"></span>
<span *ngIf="selectedIcon='stop'" class="icon-stop"></span>
</button>
组件:
public ngOnInit() {
this.selectedIcon="Both"; //default selection to display to user.
}
public toggleBtn(){
// how should i handle the toggle? User a for loop in my component or switch?
// what would be the ideal way of achieving this.
}
【问题讨论】:
-
当
selectedIcon是"Both"时应该出现什么? -
@ConnorsFan - 只不过是使用所选图标启用特定跨度。在页面加载时它会显示停止图标,点击它会显示左图标,再次点击它会显示右图标。我是否应该在我的组件中有一个 for 循环并只传递所选切换的图标类?
标签: javascript html angular