在选择第一个值

时间:2017-11-22 07:01:03

标签: angular dropdown

我正面临角度问题。我在下面的应用程序中有下拉列表。

    <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});

希望这有助于回答。

0 个答案:

没有答案