1

では、ダイナミックng-repeatのイテレータ オフセットは、表示されているものですか? フィルターを適用すると、$index一見正しくない値が表示されます。$index

フィルタを適用しない場合の作業:

フィルタを適用すると動作しないように見えます (コンソール ログに注意してください):

フィルタが削除された場合:

そして最後に私のng-click電話:

<a ng-click="showHideOrderDropDown($index)" href="">
    Show More<br/><i class="icon-arrow-down"></i>
</a>

クリック ハンドラー:

$scope.showHideOrderDropDown = function(index) {
    console.log(index);
    $scope.data[index].orderDropDown = !$scope.data[index].orderDropDown;
};

これで簡単に回避できますが、明確にすることを望んでいました。

4

1 に答える 1