【发布时间】:2020-04-24 20:50:14
【问题描述】:
当使用*ngIf 显示/隐藏函数时,该块不会在 html 中更新。
渲染块以检查值({{contactInfoValid(contact)}})时,它已正确更新,*ngIf 未被触发
HTML
<mat-form-field>
<input matInput type="text"
[(ngModel)]="contact.info" required>
<mat-error *ngIf="contactInfoValid(contact) == false">
email not correct
</mat-error>
</mat-form-field>
组件
contactInfoValid(contact) {
if (contact.hasValidInfo) {
return true;
}
return false;
}
mat-error 从未显示。
在这种特定情况下不能使用 FormControl,因为它用于动态网格中
【问题讨论】:
-
你能提供一个minimal example 你的问题吗,例如在 stackblitz 上?
-
@MikeS。 angular-yhj6mj.stackblitz.io
-
在示例中犯了错误,问题未重现。可能在别处
标签: angular angular-ng-if