1 つのコントローラー内で 2 つの ng-table を賢く使用することができません。私は動的にngテーブルを作成してコンパイルしています。1 つのコントローラー内に複数のテーブルを追加しています。例:
<table ng-table="tableParams<?php echo $data['bus_model']->business_id ?>" show-filter="true" class="tables">
<tr ng-repeat="business in $data">
<td>{{ business.name }} </td>
</tr>
</table>
ng-table を追加してからコンパイルするボタンがあります。しかし、ボタンをクリックしてテーブルの1つをロードすると、コンソールで他のテーブルもリロードされていることがわかります. $data変数が原因だと思います. $data の代わりに任意の動的変数を使用できますか? 5 つのテーブルを追加し、いずれかのボタンをクリックしてテーブルの 1 つをロードすると、コンソールに"ngTable: reload data"が 5 回表示されます。