获取要在 .ts 中使用的 ngFor 输入值?

Get ngFor input values to use in .ts?

我有这个 HTML 生成输入的列表

    <ul class="list-unstyled">
        <li class="form-group" *ngFor="let checkNum of checkNums; let n=index">
            Check #{{checkNum}}: $<input name="check{{checkNum}}" type="number" min="0.01" step="0.01" placeholder="0.00" />
        </li>
    </ul>

我想做的是获取每个生成的输入字段的值并将它们相加,这样我就可以获得一个值来在我的 app.compoment.ts 文件中做其他事情。我熟悉的方法是使用 [(ngModel)],但当输入由 *ngFor

生成时,我无法弄清楚如何执行此操作

编辑:我通过声明解决了这个问题:

check:number[]=[];

在我的 app.component.ts 文件中。我不知道这是否是最佳做法,但它为我解决了这个问题。

可以通过index绑定

<input [(ngModel)]="check[n]"  name="check{{checkNum}}" type="number" min="0.01" step="0.01" placeholder="0.00" />