【发布时间】:2018-10-22 10:43:51
【问题描述】:
我为我的 Angular 应用程序创建了一些组件,在将我的项目升级到 Angular 6 版后,我收到了一条让我担心的消息。
看起来您在同一个表单字段上使用 ngModel 表单控件。 支持使用 ngModel 输入属性和 ngModelChange 事件 Angular v6 中已弃用反应形式指令并将被删除 在 Angular v7 中。
For more information on this, see our API docs here: https://angular.io/api/forms/FormControlDirective#use-with-ngmodel
这是由于我的以下组件:
<input type="text" id="{{id}}" name="{{name}}" [formControl]="ctrl" [(ngModel)]="value" appPfMaskCpf="999.999.999-99" placeholder="{{placeholder}}"
class="form-control">
<div *ngIf="flagCpfInvalido && value.length > 0">
<small class="text-danger">
CPF inválido.
</small>
<br>
</div>
很简单,它接收一个输入,然后我检查值。
在这种情况下,如何删除对 ngModel 的使用?
【问题讨论】:
标签: angular-components angular-forms angular6