2017-01-26 9 views
0

Это HTML:Функция изменения на md-select не работает? angular2

<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

+0

Какую версию ' материал2' вы используете? (post package.json) –

ответ

-1

события изменения не работает, но вы можете использовать выберите метод на md-option.

Here вы можете найти документацию мкр-выберите из углового материала. В закладке ССЫЛКА API описывает все методы и параметры Md-отборных и мкр-опционных компонентов

Я надеюсь, что я помог вам

+0

Событие «change» - [Proof] (https://github.com/angular/material2/blob/master/src/demo-app/select/select-demo.html#L38) –

3

Это должно работать:

<md-select placeholder="Veileder {{i+1}}" 
    ngModel (ngModelChange)="updateSupervisorList(i)" name="veileder">