【问题标题】:how do I dynamically toggle a button image using different font-awesome images? [closed]如何使用不同的字体真棒图像动态切换按钮图像? [关闭]
【发布时间】:2018-06-25 20:05:17
【问题描述】:

我有一个按钮,可以在每次用户点击时在“运行”和“暂停”的字体真棒图像之间切换。

在 Angular 应用程序中的语法是什么样的? 我要求标准方法/建议的原因是我尝试了 2 个不同的按钮并使用 ng-show 并且没有运气。

【问题讨论】:

  • 什么时候应该切换?触发器是什么?当有人点击图标时?当有人悬停在它上面时?切换应该迭代多少次?太快了?你的问题太宽泛了。请添加一些上下文以帮助阐明您的意图。您还应该展示到目前为止您已经尝试过的内容,清楚地说明您自己的尝试存在问题。

标签: html angular


【解决方案1】:

您可以在组件中使用简单的boolean 值和HTML 中的*ngIf 语句来显示/隐藏必要的图标(或任何其他元素),这将基于boolean 值。您还需要将(click)="isPlaying = !isPlaying" 添加到该图标以触发状态:

HTML:

<i class="fa fa-play-circle" aria-hidden="true" *ngIf="!isPlaying" (click)="isPlaying = !isPlaying"></i>
<i class="fa fa-pause-circle" aria-hidden="true" *ngIf="isPlaying" (click)="isPlaying = !isPlaying"></i>

组件:

public isPlaying: boolean = false;

如果你的逻辑和我的例子一样简单,那么在 HTML 中保留最小的逻辑也没关系,但如果不是 - 最好在你的组件中创建一个触发器方法。

【讨论】:

    猜你喜欢
    • 2013-07-08
    • 2019-06-08
    • 2019-09-04
    • 2015-06-08
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多