2013-05-16 48 views
0

是否可以使用Angular.js中的ng-repeat指令通過數據類型(而非值)過濾項目集合?在Angular.js中通過ng-repeat中的數據類型過濾項目

我有一個自定義數據類型通過一個名爲BookCollection的構造函數。每個屬性都是一個可由ID訪問的Book對象。 BookCollection有一些額外的'私人'屬性,但我不想在ng-repeat中迭代。

<tr ng-repeat="(id, book) in library.books"> 
+0

是的......你是否真的向數組中添加不同類型的數據? 'arr.push(1); arr.push( '你好'); arr.push({obj:true});'? – Langdon

+0

我有一個自定義數據類型通過一個名爲BookCollection的構造函數。每個屬性都是一個可由ID訪問的Book對象。 BookCollection有一些額外的'私人'屬性,但我不想在ng-repeat中迭代。 – skaterdav85

回答

0

是的,你可以使用過濾器指令進行過濾。您可以提供回電,也可以使用字符串進行過濾。 see this link

ng-repeat="item in items|filter:'filterstring'" 
+0

它們還允許一些更復雜的過濾機制! – TheHippo