代码之家  ›  专栏  ›  技术社区  ›  Vueer

页面上的每个按钮都会激活加载微调器

  •  1
  • Vueer  · 技术社区  · 6 年前

    我正在尝试将加载微调器集成到按钮中。这也很有效。问题是:如果我单击一个按钮,微调器将响应每个额外的按钮。

    我怎样才能纠正这个问题?

    我的代码:

    <button ion-button block (click)="loading = true">
      <ion-spinner class="whiteSpinner" item-left *ngIf="loading" name="bubbles"></ion-spinner>
      Buy now - 1,49€
    </button>
    

    其他的按钮都一样。。。

    1 回复  |  直到 6 年前
        1
  •  5
  •   Yevgen    6 年前

    如果你有一堆动态按钮,你可以添加唯一的id给他们。即使你用 *ngFor myButton .

    <button #myButton ion-button block (click)="myButton.loading = true">
      <ion-spinner class="whiteSpinner" item-left *ngIf="myButton.loading" name="bubbles"></ion-spinner>
      Buy now - 1,49€
    </button>