Вы можете получить выбранный элемент с помощью функции, у вас есть выбранный элемент в объекте selectedOption
displayFn(state: ExampleDataMode): string {
this.selectedOption = state;
console.log(this.selectedOption);///displays the selected item
return state ? state.name : '';
}
Кроме того, вы можете обрабатывать события, которые используются для выбора элемента из раскрывающегося списка, и привязывать их к объекту как
<md-autocomplete #auto="mdAutocomplete" [displayWith]="displayFn">
<md-option *ngFor="let state of filteredStates | async" [value]="state" (click)="selectedItem=state">
{{ state.name }}
</md-option>
</md-autocomplete>
и у вас будет выбранный элемент в вашем объекте selectedItem.
Примечание. Вышеупомянутое обрабатывается только в том случае, если пользователь щелкает элемент, тогда как это не будет работать, если пользователь выбирает ключевые события, которые необходимо обрабатывать отдельно.
РЕАЛЬНАЯ ДЕМО
person
Aravind
schedule
18.03.2017