フィルタリングされたデータを表示するために NG テーブルを使用していますが、ページネーションで問題が発生しました。
これは構造です:
HTML:
<li ng-repeat="(type, value) in winetypes">
<input type="checkbox" ng-model="winetypes[type]"/> {{type}}
</li>
<ul>
<li ng-repeat="wine in data | winetypefilter:winetypes">
{{wine.name}} is a {{wine.type}} with {{wine.style}} style from {{wine.country}}
</li>
</ul>
<p><strong>Page:</strong> {{tableParams.page()}}</p>
<p><strong>Count per page:</strong> {{tableParams.count()}}</p>
<table ng-table="tableParams" class="table">
<tr ng-repeat="user in filtered = ($data | winetypefilter:winetypes)">
<td data-title="'Name'">{{user.name}}</td>
</tr>
</table>
フィルタリングとページネーションは正常に機能していますが、赤いチェックボックスがオンになっている場合 (赤ワイン)、フィルタリングされたすべての赤ワインがクラシック リスト内に表示されます (ng-table にはリンクされていません)。
通常、ng-table によって作成されたテーブル内では、各ページに 10 個の項目が表示されるはずですが、そうではありません (下の画像を参照)。
ここでデモ: http://plnkr.co/edit/9xTdaQ2bTfY0jQpZAL1T?p=preview
この問題を解決する方法は何ですか??