這裏是我的小提琴:http://jsfiddle.net/mwrLc/12/
過濾多一個選擇的範圍在AngularJS
<div ng-controller="MyCtrl">
<select ng-model="searchCountries" ng-options="cc.country for cc in countriesList | orderBy:'country'">
<option value="">Country...</option>
</select>
<select ng-model="searchCities" ng-options="ci.city for ci in citiesList | filter:searchCountries | orderBy:'city'">
<option value="">City...</option>
</select>
<ul>
<li ng-repeat="item in list | filter:searchCountries | filter:searchCities">
<p>{{item.country}}</p>
<p>{{item.city}}</p>
<p>{{item.pop}}</p>
<br>
</li>
</ul>
的第一選擇過濾器的第二個也是結果列表。
第二個選擇只篩選結果列表。
直到選擇了一個國家和一個城市,它才奏效。然後,當你選擇另一個國家時,第二選擇被重新設定,但範圍似乎被卡住了舊的價值。
我無法找到一種方法使其正常工作...請幫助!
確實,這是解決方案。我試過了,但它不適用於安裝了JQM和JQMA適配器......我找不出原因。 Angular和JQM真的不適合在一起。沒有JQM,運作良好。 – 2013-04-30 15:49:17
你可以發表小提琴或其他問題嗎?我很想知道JQM在幹什麼搞砸了! – 2013-05-01 06:54:20
http://jsfiddle.net/mwrLc/17/在這裏。正如你所看到的,第二個選擇器從不重置,不知道爲什麼......必須是適配器的問題。 – 2013-05-01 18:36:08