我是Angular的新手,只是有关ngControl和ngModel的一个问题
我正在读一本书,上面写着:
随着输入元素状态的变化,ngControl指令会自动切换单个元素和表单元素的类。
及以下是作者的示例代码
<input class="form-control" name="name" [(ngModel)]="newProduct.name" #name="ngModel" required minlength="5"
pattern="^[A-Za-z ]+$" />
Q1-我尝试了代码,我可以看到在控制台中,ngModel在输入元素的类中切换了ng-touched
,ng-dirty
。因为作者说过“ ngControl指令切换类”,所以我认为ngModel必须继承自ngControl,我的理解正确吗?
我的理解正确吗?
第二季度-作者还说: 如果将ngControl指令添加到表单中未包含的元素,Angular将报告错误。
但是当我尝试不使用表单包装的示例代码时,没有报告错误,那么作者是什么意思?