html - 在表单标签中使用带有 ngModel 的 name 属性,仍然出现错误 -“如果在表单标签中使用 ngModel,则必须设置 name 属性...”
问题描述
以下是我的html
:
<div class="form-row">
<div class="form-group col-md-3">
<input [(ngModel)]="model.adminVerificationEndDate" name="adminVerificationEndDate"
type="text" autocomplete="off" class="form-control form-control-sm"
[bsConfig]="datePickerConfig" bsDatepicker [minDate]="currentDate" required/>
</div>
</div>
我已经初始化了我的 ts 文件中使用的所有变量。我已经使用 ngModel 在表单标签中绑定了模型属性,我还使用了 name 属性。
但仍然出现错误 -如果在表单标记中使用 ngModel,则必须设置名称属性或必须在 ngModelOptions 中将表单控件定义为“独立”。
我在这里缺少什么?
我还附上了我的控制台抛出该错误的屏幕截图。
任何形式的帮助/建议表示赞赏。
解决方案
你使用的代码,
<div class="form-row">
<div class="form-group col-md-3">
<input [(ngModel)]="model.adminVerificationEndDate" name="adminVerificationEndDate"
type="text" autocomplete="off" class="form-control form-control-sm"
[bsConfig]="datePickerConfig" bsDatepicker [minDate]="currentDate" required/>
</div>
</div>
您已在此表单标签中添加了 name 属性,但仍然显示错误。因此,您可能有另一个没有任何名称属性的表单标签。
但问题出在控制台中,它会显示第一个表单标签的行号,是的,这很令人困惑。
要正确理解这一点,请参阅此答案。
所以,特别是在你的情况下,
所以,我假设第 123 行没问题(绿色框)。
你可能忽略了那条线。如果有任何名称属性,请检查 html 的第 140 行。
推荐阅读
- windows - DS4 控制器驱动程序 en Windows Server 2019
- c# - 使用更多构造函数从另一个类访问主类
- flutter - 如何像 Kotlin 一样根据 Dart 中的 if 语句声明变量?
- javascript - 对 RPG 的深刻 UI ajax 请求
- amazon-web-services - AWS EC2 实例存储在重启后消失
- r - 使用气候数据运算符转换的 netcdf 中的日期错误
- amazon-web-services - 有没有办法从 AWS CodePIPELINE 控制保存在 S3 中的构建工件名称
- swift - 在 macOS 的 swift 5 中声明 ExtAudioFileRef 的正确方法
- ios - ios kSecClassCertificate 产生 -25303
- javascript - 如何将谷歌图表中的图表颜色作为事件更改?