这是我的HTML代码片段:

  G Level 3:
  <select [ngModel]="selectedg3" (ngModelChange)="selectG3Changed($event)">
      <option [ngValue]="g3" *ngFor="let g3 of fetchService.gLevels3" [selected]="g3.name == selectedTask.glevel3.name">{{g3.name}}</option>
  </select><br>

这是我的typescript片段:
  selectG3Changed(g3:GLevel){
    this.selectedg3 = g3;
  }

my select保留所有选项,但保留为空,它不是选择set选项。
但如果我这样脱下我的包袱:
  G Level 3:
  <select>
      <option *ngFor="let g3 of fetchService.gLevels3" [selected]="g3.name == selectedTask.glevel3.name">{{g3.name}}</option>
  </select><br>

它将显示与glevel3.name匹配的选项。如何将绑定与[选定的]组合?

最佳答案

你能试试这个吗?

  <select (change)="selectG3Changed($event)">
      <option *ngFor="let g3 of fetchService.gLevels3" [selected]="g3.name === selectedTask.glevel3.name">{{g3.name}}</option>
  </select><br>

关于html - Angular(Typescript):如果双向绑定(bind),如何将selected选项设置为“selected”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51782150/

10-09 17:49