1 回答

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
改用怎么樣OnChanges?檢查您的更改狀態(tài)/值@Input() filters
import { OnChanges, SimpleChanges } from '@angular/core';
@Component({...})
export class ChildComponent implements OnInit, OnChanges {
...
@Input() filters: MessageFilter;
ngOnChanges({ filters }: SimpleChanges) {
console.log(filters); // if you want to check any states/activities
if (filters && filters.currentValue && filters.currentValue.kind)
this.form.patchValue({ kind: this.filters.kind });
}
ngOnInit() {
this.form.valueChanges.pipe(
untilDestroyed(this),
distinctUntilChanged(),
).subscribe(values => this.updateFilters.emit(values.kind));
}
}
添加回答
舉報(bào)