angular - 角度表单生成器验证
问题描述
我通过以下两个代码部分验证了我的表单:
this.formAdd = this.formBuilder.group({
objectId: [null, [Validators.required]],
objectOrder: [null, [Validators.required]],
objectName: [null, [Validators.required]],
objectCreateDate: [null, [Validators.required]],
objectSex: [null, [Validators.required]],
objectAddress: [null, [Validators.required]],
objectNational: [null, [Validators.required]],
objectType: [null, [Validators.required]],
});
和
this.formUpdate = this.formBuilder.group({
objectId: [[null], [Validators.required]],
objectOrder: [[null], [Validators.required]],
objectName: [[null], [Validators.required]],
objectCreateDate: [[null], [Validators.required]],
objectSex: [[null], [Validators.required]],
objectAddress: [[null], [Validators.required]],
objectNational: [[null], [Validators.required]],
objectType: [[null], [Validators.required]],
});
第一部分用于在添加新记录时验证我的表单,第二部分用于更新现有记录时,当我尝试将代码的第二部分应用于添加表单时,它不起作用并且添加即使值为空,表单也始终有效。
使用'[]'和不使用'[]'有什么区别
解决方案
推荐阅读
- excel - MS 图形 API | 内容从 xlsx 转换为 pdf 时出错
- python - 如何从另一个 python 文件调用和打印项目
- c# - Android 应用无法从 Firebase 云通知打开
- ionic-framework - 缺少依赖项:尝试使用 ionic-stepper 时的 ionic-angular
- java - 为什么我不能编辑这个可编辑的 jComboBox 的外观?
- python - 熊猫在每条拖车的开头和结尾读取带有引号的csv
- r - 来自 for 循环内部的动态状态消息
- php - 使用foreach对组和人中的数组进行排序
- c# - 如何阅读 Web API 中的内容配置?
- unix - 我有一个 | 分隔文件并希望替换第 2、4、6、7 列的日期从 20200929 到 20201007。不包括标题/拖车