0

考虑以下标记:

<input id="name" required minlength="4">

现在,为了让这个输入字段处于 Angular 的控制之下(也就是说,让 Angular 创建一个控制对象并将其与所述输入字段相关联),我们添加以下指令:

<input id="name" required minlength="4"
      ngModel name="name" #name="ngModel" >

当然,这使我们能够引用可用于显示验证的字段/控件对象div

<div *ngIf="name.invalid && (name.dirty || name.touched)"
     class="alert alert-danger">

我只是想知道 Angular 开发人员是否有理由不让我们使用name属性的值——当然,在现场使用 ngModel 时,这是必需的——来引用控件。为什么需要将 ngModel 看似冗余/冗长的分配给模板变量#name="ngModel"

4

0 回答 0