2016-08-30 47 views
2

我有幾個表的數據來自json
根據一些標準將數據分成兩個表格。
這會導致索引關閉,現在角度不能正確地知道哪一行是奇數或偶數。

因此,奇數,偶數顏色混亂。
除了在控制器中排序和重新索引之外的任何想法?
see fiddle角度奇數,甚至不工作時,吳隱分裂2表

+0

解決這個最簡單的方法可能是將數據集分成兩組獨立的,一個用於偶數類別和一個用於奇數類別分開。否則,Angular提供的工具('ng-repeat','$ index'等)並不能真正幫助解決排序問題。 –

回答

1

嘗試使用angular filter

與以下

<tr ng-repeat="person in people | filter: {categoryId:2}" ng-class-odd="'odd'" ng-class-even="'even'"> 
2

您可以嘗試使用一個過濾器更換你的代碼,在你的榜樣,變更:

ng-repeat="person in people" ng-show="person.categoryId==2" 

到:

ng-repeat="person in people | filter: { categoryId: 2}" 

小提琴可在這裏:http://jsfiddle.net/rm8q1gnm/