我有以下内容:
<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,但该代码不起作用,我不确定如何去做。