簡體   English   中英

如何在 ngfor 中設置 ngmodel

[英]how to set ngmodel inside ngfor

<div class="carousel-cell lw-pr-30" style="width: 220px;"  *ngFor="let item of product?.products; let i = index">
<div class="lw-w-auto lw-h-80p">
<div class="lw-ff-Ubuntu lw-fs-18"> $ {{item.price}}</div>
<div class="lw-fs-12 lw-ff-Ubuntu">{{item.name}}</div>
<div class="lw-fs-12 lw-ff-Ubuntu">1 Lbs</div>
      </div>

<mat-icon class="lw-ta-e " style="float: right;height: 40px;" *ngIf="!item.cart" (click)="addCart(names,item)" svgIcon="cartround"></mat-icon>
 <div class="lw-ta-e lw-d-flex lw-align-center" style="float: right;height: 40px;" *ngIf="item.cart">
 <mat-icon (click)="removeCounter(names,item)" svgIcon="minus"  class="lw-cursor-p"></mat-icon>
 <input type="text" class="count" [ngModelOptions]="{standalone: true}"  [(ngModel)]="names" name = 'names' min="1" maxlength="2" max="20"  disabled/>
              <!-- ngModel #names="ngModel"   -->
  <mat-icon  (click)="addCounter(names,item)" svgIcon="plus"  class="lw-cursor-p"></mat-icon>
   </div>
   </div>
   </div>

示例圖像

當我單擊加號按鈕時,所有輸入都會一次更改。如何更改單擊按鈕的輸入

我認為有一個錯字。 嘗試改變

(click)="..(*names*,item)" 

(click)="..(*name*,item)" 

如果不嘗試使用index

如果可能,請分享stackblitz我們可以提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM