では、ダイナミック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;
};
これで簡単に回避できますが、明確にすることを望んでいました。