Может быть, если вы отключите вход вместо того, чтобы не делать рендеринг, может быть полезно, если это вам не поможет, может быть, вы можете поделиться репо или стекабликом, чтобы помочь вам достичь его
<ng-container matColumnDef="value" >
<th mat-header-cell *matHeaderCellDef> No. </th>
<td mat-cell *matCellDef="let element" >
<span *ngIf="!element.editable; else editPlace">
{{element.value}}
</span>
<ng-template #editPlace>
<input [(ngModel)]="element.value"
(keyup.enter)="element.editable = false" >
</ng-template>
</td>
</ng-container>
И на ваших file:
toggleValid() {
this.isValid = !this.isValid;
}
Может быть лучше, чем назначить true
edit
, это поможет с полным https://stackblitz.com/edit/angular-ifrzkl-bmsx3d?file=src%2Fapp%2Ftable-basic-example.html