【发布时间】:2020-10-20 23:39:22
【问题描述】:
我的下拉菜单有问题。我里面有几个值,喜欢使用选定的值。这是我的代码,目前不工作。 FormControll 始终为空:
app.component.html
<custom-dropdown [formControl]="majorAreaCtrl" (onChange)="onChange()" [label]="'EXPERTS.MAJOR_AREAS'|translate">
<custom-dropdown-item *ngFor="let area of areas" [value]="area.key">
{{ area }}
</custom-dropdown-item>
</custom-dropdown>
app.component.ts
export class ExpertsComponent implements OnInit {
readonly majorAreas = MajorArea
readonly areas = Object.values(this.majorAreas)
readonly majorAreaCtrl = new FormControl()
ngOnInit(): void {
console.log(this.majorAreas, this.allExperts)
}
onChange() {
console.log(this.majorAreaCtrl.value)
}
}
有人看到我的错误吗?提前谢谢你!
【问题讨论】:
-
我相信值会在下一个刻度发生变化,所以理论上:
setTimeout(() => { console.log(this.majorAreaCtrl.value); }, 0);会起作用
标签: html angular typescript angular10