1

这是html:

<md-select placeholder="Veileder {{i+1}}" (change)="updateSupervisorList(i)">
            <md-option *ngFor="let supervisor of displayedsupervisorList" >{{supervisor}}</md-option>
          </md-select>

这是 .ts 文件中的方法(displayedsupervisorList 是带有名称的字符串[])

updateSupervisorList(i: number){
  console.log("updatesupervisorlist");
  this.displayedsupervisorList.splice(i,1);
}

当我选择一个选项时,什么也没有发生,它甚至不会进入 console.log

4

2 回答 2

4

这应该有效:

<md-select placeholder="Veileder {{i+1}}" 
  ngModel (ngModelChange)="updateSupervisorList(i)" name="veileder">
于 2017-01-26T16:42:12.983 回答
-1

事件更改不起作用,但您可以在md-option上使用select方法。

在这里您可以找到md-select from angular-material的文档。在API REFERENCE 选项卡中描述了 md-select 和 md-option 组件的所有方法和参数

我希望我对你有所帮助

于 2017-01-26T10:24:29.543 回答