2015-02-06 3 views
2

Это, по-видимому, действительно прямой код, но я не могу понять, почему он не работает.ng-options фильтр по значению в другом выпадающем списке

Я хочу, чтобы отфильтровать 'модель' выпадающий список с помощью выбранного 'сделать',

Make: 
    <select ng-model="makeng" ng-options="option.display for option in makes"> 
     <option ng-disabled="true" ng-selected="true" value="">Select a make</option> 
    </select> 
    Model: 
    <select ng-model="modelng" ng-options="option.display for option in models | filter:{make:makeng}"> 
     <option ng-disabled="true" ng-selected="true" value="">Select a model</option> 
    </select> 

вот plunker

http://plnkr.co/edit/bHb9AScd2m58acUUyI0t?p=preview

ответ

4

Проблема с первым ngoption, вам необходимо установить модель как значение value свойство using select as синтаксис option.value as option..

<select ng-model="makeng" 
     ng-options="option.value as option.display for option in makes"> 

Plnkr

Смежные вопросы