我可以为您翻译,请看以下内容:
我有一个表单,其中有4-5种不同类型的控件。 在某些用户操作时,无论表单处于原始状态还是编辑状态,我都需要知道任何控件是否具有任何值。我不能依赖表单状态来做这件事。 我甚至无法遍历此.myForm.controls,因为它不是数组类型。此外,即使没有控件的值,this.myForm.value始终是'object'。
如果有帮助,请查看以下表单创建代码:
this.searchForm = this.fb.group({
'ids': this.fb.control([], multipleInputValidator(2)),
'locationName': this.fb.control([], Validators.minLength(2)),
'accountCodes': this.fb.control([], multipleInputValidator(2)),
'regionCodes': this.fb.control([], multipleInputValidator(2)),
'city': this.fb.control([], Validators.minLength(2)),
'typeIds': this.fb.control([]),
'centreIds': this.fb.control([]),
'siteCodes': this.fb.control([]),
'statusCode': this.fb.control([]),
'from': this.fb.control([]),
'to': this.fb.control([])
});
Object.values
不比获取键再返回值更合理吗? - bryan60Object.values
更有意义,但是它不被 IE 支持,而Object.keys
则被支持。 - peregrination