Angular getRawValue 但只有有效值
Angular getRawValue but only valid value
您好,我需要获取所有值(也禁用字段),所以我使用 getRawValue() 但我不想要无效的字段值。我能做什么?
我会这样做:
private function _getValuesNotInvalid(): any {
const rawValues = this.form.getRawValue();
Object.keys(this.form.controls).forEach(item => {
if(!this.form.get(item).valid) {
delete(rawValues[item])
}
});
return rawValues;
}
PS:不推荐 _getValuesNotInvalid(): >>> any <<<
,因为 any 不是实现目标的好方法。说你可以创建一个自定义 接口 来解决这个问题。
您好,我需要获取所有值(也禁用字段),所以我使用 getRawValue() 但我不想要无效的字段值。我能做什么?
我会这样做:
private function _getValuesNotInvalid(): any {
const rawValues = this.form.getRawValue();
Object.keys(this.form.controls).forEach(item => {
if(!this.form.get(item).valid) {
delete(rawValues[item])
}
});
return rawValues;
}
PS:不推荐 _getValuesNotInvalid(): >>> any <<<
,因为 any 不是实现目标的好方法。说你可以创建一个自定义 接口 来解决这个问题。