我在頁面頂部有一個HTML選擇框,頁面顯示文檔列表。選擇框將有一個可用的文件擴展名列表,用於過濾文檔列表。目前,我有:AngularJS - 爲每個不同的值只重複一次選擇選項
<select data-ng-model="filterType">
<option data-ng-repeat="item in docItems" value="{{item.extension}}">{{item.extension}}</option>
</select>
什麼上面的代碼確實是給我一個列表,例如:
- XLS
- XLS
- XLS
- DOC
- xls
但是我希望是,只顯示是這樣的:
- XLS
- DOC
所以,那隻能說明對方提供的一個值。
同樣重要的是,延長停留的期權價值,因爲這是我使用我的過濾器是什麼,就像這樣:
data-ng-repeat="docItem in docItems | filter:{extension: filterType}"
採取「在你的控制器做這個」特別是指:不要創建一個過濾器來做到這一點,因爲過濾器不應該在每次運行時創建一個新的'Array'。 – hon2a 2014-11-21 13:36:55