相关疑难解决方法(0)

使用FormArray的Angular Material可编辑表

我正在尝试使用最新材料+ cdk for angular来构建内联可编辑表格.

如何使用mat-table,[formGroupName]以便可以通过正确的表单路径引用表单字段?

这是我到目前为止所做的:完成StackBlitz示例

模板

<form [formGroup]="form">
  <h1>Works</h1>
  <div formArrayName="dates" *ngFor="let date of rows.controls; let i = index;">
    <div [formGroupName]="i">
      <input type="date" formControlName="from" placeholder="From date">
      <input type="date" formControlName="to" placeholder="To date">
    </div>
  </div>


  <h1>Wont work</h1>
  <table mat-table [dataSource]="dataSource" formArrayName="dates">
    <!-- Row definitions -->
    <tr mat-header-row *matHeaderRowDef="displayColumns"></tr>
    <tr mat-row *matRowDef="let row; let i = index; columns: displayColumns;" [formGroupName]="i"></tr>

    <!-- Column definitions -->
    <ng-container matColumnDef="from">
      <th mat-header-cell *matHeaderCellDef> From </th>
      <td mat-cell *matCellDef="let row"> 
        <input …
Run Code Online (Sandbox Code Playgroud)

angular-material angular

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

angular ×1

angular-material ×1