angular - 单击按钮ionic 2时更改图标

标签 angular ionic-framework ionic2

我试图在单击按钮时更改图标以显示隐藏内容 我需要更改上下箭头图标

<button clear text-center (click)="toggle()">
 <ion-icon name="arrow-dropdown-circle"></ion-icon>
 </button>

<ion-col [hidden]="!visible" class="accountBalance animated slideInUp">
       <ion-list>
          <ion-item>
            <h3>limit</h3>
                <ion-note item-right>
                    <h2>&#x20B9; 55000.00</h2>
                </ion-note>
          </ion-item>
<ion-list></ion-col>

文件.ts

visible = false;
  toggle() {
   this.visible = !this.visible;
  }

最佳答案

您可以在此处使用 *ngIf 指令来显示条件图标。

<button clear text-center (click)="toggle()">
   <ion-icon name="arrow-drop down-circle" *ngIf="!visible"></ion-icon>
   <ion-icon name="arrow-drop up-circle" *ngIf="visible"></ion-icon>
</button>

您可以使用 name 属性而不是创建两个不同的 ion-icon

<button clear text-center (click)="toggle()">
   <ion-icon 
       [name]="visible ? 'arrow-drop up-circle' :'arrow-drop down-circle'">
   </ion-icon>
</button>

关于angular - 单击按钮ionic 2时更改图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39352145/

相关文章:

Typescript - 使用类的字符串名称访问类的属性

javascript - Ionic v2 中的布局页面

Angular ngx-spinner 不显示

cordova - 限制 Ionic App 的纵向方向

android - 如何修复 "Failed to install ' cordova-plugin-console' :Error "

javascript - 打开并创建新帖子按钮不起作用

angular - 在 Ionic 中实现弹出 Controller

angular - 单击按钮 Angular 时如何更改组件

Angular 4 @HostBinding 绑定(bind)到 style 属性

javascript - "initialized"angular2-tree-component的事件在加载数据之前被调用