2015-02-06 48 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,使用select as的語法option.value as option.

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

Plnkr

相關問題