0
我想将选择标记的显示设置为通过另一个调用获得的值。但即使尝试[selected],[ngValue],[value]等,我也无法做到这一点。角度选择设置显示2
<select class="form-control" [(ngModel)]="selectedRegion" name="Region" (ngModelChange)="onRegionChange(selectedRegion)" val="true" id="cloud-region" >
<option *ngFor="let region of regions" [selected]="selectedRegion.Name===region.Name?'region.Name':null">{{region.Name}}</option>
</select>
我通过Observable中的http响应获取数据后,设置了“selectedRegion”的值。我基本上想要显示在另一个调用中接收到的区域,作为从包含该值的预定义数组中选择的选择显示。
在这个闯关者身上试过了。不能这样做。 https://plnkr.co/edit/njGlIV?p=preview
谢谢。
在尝试它它显示值但在selectedRegion.Name但另一个对象的阵列中不是一个反射。你可以通过编辑上面的plunker来显示它,通过在组件中设置它的值来显示选项中的第二个作为显示器?非常感谢。 –
@SandeepBhat请参考我的更新,希望它对你有所帮助。 – gyeong
在您的选项标签中添加[ngValue] =“region.name”。值只需要字符串类型,您需要NgValue来处理复杂的值,如对象。 –