私は次のものを持っています:
<div class="row" ng-repeat="item in items " ng-cloak>
<div ng-show="unique{{$index}}" class="ng-hide">
<button ng-click="remove('{{$index}})">Remove</button>
</div>
次のように、繰り返されるすべての div アイテムに一意の値を作成したいと思います。
<div ng-show="unique1" class="ng-hide">
<button ng-click="remove('unique1')">Remove</button>
<div ng-show="unique2" class="ng-hide">
<button ng-click="remove('unique2')">Remove</button>
そのため、コントローラーで、この場合は remove() というアクションを使用して、その属性を切り替えることができます。
scope.remove = function(uniqueAttribute) {
$scope[uniqueAttribute] = false;
}
$index を使用して html を生成できましたが、そのコードは機能せず、これを達成する方法がわかりません。