2015-02-06 47 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

相关问题