angular 6 弃用 formControlName 和 ngModel 一起使用 [英] angular 6 deprecation of using formControlName and ngModel together
问题描述
我有 Angular 6 项目.我同时使用了 ngModel 和 formControlName.但是 angular 在下面给了我警告.例如,当我从网格中的按钮打开更新弹出窗口时,我可以轻松地自动绑定更新弹出窗口中的输入.但是 angular 7 说删除 ngModel.因此,我必须始终将所有内容映射到我的学生对象.最好的方法是什么?我们可以在下面的代码中给 formValueType 像 studentObject 这样的表单值,然后它可以自动绑定吗?
角度警告:
看起来你在同一个表单域上使用 ngModel作为表单控件名称.支持使用 ngModel 输入属性和已弃用带有反应形式指令的 ngModelChange 事件在 Angular v6 中,将在 Angular v7 中删除.
myHtml
<div class="ui-g-8"><input pInputText [(ngModel)]="selectedStudent.nameSurname" formControlName="nameSurname"/>
<div class="ui-g-12 form-group"><div class="ui-g-4"><label>电子邮件</label>