0

各値が「チャート」または「テーブル」の「タイプ」を持つデータの配列で ng-repeat を使用しています。繰り返しでは、チャートがテーブルの前に表示されるように値が並べ替えられます。class="chart next-chart"各アイテムのタイプのクラスを追加しており、またはなど、次のアイテムが何であるかを示すクラスを追加する必要がありますclass="chart next-table"

問題は、インデックスがソートされていないデータを反映していることです。ソートされたリストの次の項目に関する情報を取得するにはどうすればよいですか?

これまでのコードは次のとおりです。

<div class="{{objItem.type}}" ng-class="'next-' + chartData[$index + 1].type" ng-repeat="objItem in chartData | orderBy:'type'">{{objItem.name}}</div>
4

1 に答える 1

0

解決策を指摘してくれた deonclem に感謝します。

<div class="{{objItem.type}}" ng-class="'next-' + filteredItems[$index + 1].type" ng-repeat="objItem in (filteredItems = (chartData | orderBy:'type'))">{{objItem.name}}</div>
于 2014-10-13T19:45:56.147 に答える