gpt4 book ai didi

angular - 如何检查 react 形式的任何控件是否在 Angular 2 中具有值(value)

转载 作者:搜寻专家 更新时间:2023-10-30 21:51:56 24 4
gpt4 key购买 nike

我有一个表单,其中有 4-5 种不同类型的控件。对于某些用户操作,我需要知道是否有任何控件具有任何值(value),并且它可能发生在表单的任何状态 - 无论是原始状态还是脏状态。为此,我不能依赖表单状态。cCan't even loop through 因为 this.myForm.controls 不是数组类型。此外,this.myForm.value 始终是一个“对象”,即使其中没​​有控件值。

下面是表单创建代码,如果有帮助的话:

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([])
});

最佳答案

console.log(!!this.myForm.get('mycontrol').value);

关于angular - 如何检查 react 形式的任何控件是否在 Angular 2 中具有值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42573661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com