【发布时间】:2020-06-09 09:19:22
【问题描述】:
我有一个带有一堆 ng-select 元素的 FormGroup。我还有以下代码可以重置反应表单中的所有值,除了 ng-select 元素。
Object.keys(this.myFormGroup.controls).forEach(key => {
const currentControl = this.myFormGroup.controls[key];
if (currentControl == null) {
currentControl.reset();
}
});
我也试过currentControl.patchValue('') 和null,但它不起作用。当我在ng-select 中加载错误的“item”时,它有一个选定的值“undefined”,我想在它为undefined 时清除此默认选定值。这就是我使用== null 的原因。
即使你有一个 hacky JavaScript (Vanilla) 解决方案,也要分享它。
【问题讨论】:
标签: javascript angular typescript angular-ngselect angular-abstract-control