【问题标题】:Dynamic change color of button for specific button in Angular using Ionic?使用Ionic动态更改Angular中特定按钮的按钮颜色?
【发布时间】:2018-04-08 15:37:36
【问题描述】:
<ion-col col-3>
                <button ion-button (click)="onPunchPress($event)"><span>1</span></button>
            </ion-col>
            <ion-col col-3>
                <button ion-button (click)="onPunchPress($event)"><span>2</span></button>
            </ion-col>

如何更改特定按钮的颜色?假设如果我点击第一个按钮,那么只有它的 [color] 属性从“light”更改为“danger”怎么办?

我尝试了很多方法,当我使用 ngClass 时,它会更改所有按钮的类。我必须更改单击的一个,它应该是切换单击意味着更改/还原每个按钮。我怎样才能实现它?

【问题讨论】:

标签: angular ionic-framework ionic2 ionic3


【解决方案1】:

可以通过[style.background]="boolFlag ? 'blue' : 'red'"实现, 并在click event. 上切换标志,例如:(click)="boolFlag = !boolFlag "

Plunker 为例

【讨论】:

  • 我很困惑为什么这对我不起作用!
  • 这应该可以工作..,你能把你的错误场景发布在任何像 plunker 这样的编辑器上吗?
  • 明白了,危险和光不是颜色,它们只是颜色变量。我们只能使用颜色名称或代码。
  • 使用实际颜色名称,用作属性删除单个 qoute
猜你喜欢
  • 1970-01-01
  • 2019-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
相关资源
最近更新 更多