0

在我的项目中,我有一个 md-select,但我不明白为什么它似乎没有被绑定,我看到的是占位符而不是绑定的值。这是选择:

<md-select placeholder="Areas" name="area" required [(ngModel)]="selected.area">
<md-option *ngFor="let area of areas"[value]="area.value"> 
{{ area.label }} </md-option> </md-select>

selected.area 是一个字符串,例如 'area1'

领域:

areas: SelectItem[];

loadAreas(): void {
this.hotelService.getAreas()
.subscribe(response => {
for (const key in response._embedded.areas) {
if (response._embedded.areas.hasOwnProperty(key)) {
this.areas.push({
label: response._embedded.areas[key].name,
value: response._embedded.areas[key]._links.self.href

在区域数组中,当我单击选择时,我可以看到正确的区域

  • 区域1
  • 区域2

SelectItem

export interface SelectItem {
     label: string;
     value: any;
}


loadArea(url): void {  this.hotelService.getSelfArea(url) .subscribe(response => {   this.selected.area = response.name;
4

0 回答 0