【发布时间】:2013-08-23 06:28:30
【问题描述】:
我有以下:
<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,但该代码不起作用,我不确定如何去做。
【问题讨论】:
标签: angularjs angularjs-ng-repeat ng-show