【发布时间】:2019-12-29 04:04:14
【问题描述】:
我正在使用 Angular 8.1.3。这是我的 HTML...
<mat-form-field floatLabel="never">
<input matInput placeholder="Address Line 2" [value]="addressLine2" [disabled]="disableAddressFields">
</mat-form-field>
我的 TypeScript 文件中有以下内容。
addressLine2 = '';
更改为非空字符串会在 HTML 中反映。
this.addressLine2 = 'some value';
但将其设置回空字符串确实 不反映在 HTML 中,尽管 TypeScript 中的值为空 ('')(通过打印到控制台确认)。
this.addressLine2 = '';
似乎一旦在 TypeScript 中设置了非空字符串,设置的空字符串就不会反映在 HTML 中。我有点迷失在这里;任何帮助将不胜感激。
【问题讨论】:
标签: angular typescript angular-material angular8