如何在HTML中设置formControl循环的默认值?

insrf1ej  于 2022-12-16  发布在  其他
关注(0)|答案(2)|浏览(154)

我有一个带有formControl指令的input元素数组。我用value属性设置了每个元素的值,但是显示为空。如果我在ts文件中设置值,那么每个元素都将设置相同的值。那么,如果我必须在ts文件中设置值,如何区分元素呢?
下面是我的代码:
HTML代码:

<ng-container matColumnDef="amount">
    <th mat-header-cell *matHeaderCellDef>Amount
        <button mat-icon-button (click)="onEditClick(datasource.data)">
            <mat-icon style="cursor: pointer;" class="ml-2 mr-2" >edit</mat-icon>
        </button>
    </th>
    <td mat-cell *matCellDef="let row; let i=index;">
        <ng-container *ngIf="isActual">{{row.amount || "-- --"}}</ng-container>
            <mat-form-field *ngIf="isEditMonth" class="example-full-width month-textbox" appearance="outline">
                <input #elRef matInput type="text" [formControl]="amountField" (change)="onAmountChanged($event,row)" [value]="row.amount">
            </mat-form-field>
    </td>
</ng-container>

TS代码:

amountField = new FormControl();
isr3a4wc

isr3a4wc1#

可以使用required选项上的“selected”属性设置select元素的默认值。这是一个布尔属性。默认情况下,下拉列表中将显示具有“selected”属性的选项

6qftjkof

6qftjkof2#

表单控件['数量字段'].setValue(“您想要选择的值”);
您可以使用此设置值。

相关问题