我正面临角度问题。我在下面的应用程序中有下拉列表。
<p-dropdown
[style]="{'width':'200px'}"
[options]="region"
name = "costModelRegion"
[(ngModel)]="costModelDomain.selectedRegion"
(onChange) ="regionValueChange(costModelDomain.selectedRegion)"
[filter]="true"
>
</p-dropdown>
该值来自数据库。价值观是“全部”,“美洲”等。现在,如果我选择全部&#39;值未定义到函数regionValueChange中。如果我选择美洲&#39;价值进入美洲&#39;如果我然后再次选择全部&#39;现在值传递给regionValueChange是&#39;全部&#39;。但不是第一次。 它发生在代码中存在的所有其他下降中。 请帮我解决这个问题。
在component.ts中,这是针对regionValueChange:
regionValueChange(selectedRegion){
console.log('selectedRegion in component===' + selectedRegion);
this.costModelLOVService.getZone(selectedRegion)
.then(zone => this.zone = zone)
.catch(err => console.error("Error getting region Value: ",err));
}
代码下面使用的区域值人口:
this.costModelLOVService.getRegion().subscribe(region => {
console.log('in cost component', region);
this.region = region});
希望这有助于回答。