我打开了一个ng-repeat块,我想使用" id"作为用于定义切换按钮计数器的计数器,如下所示:
我的代码:
<div ng-repeat="line in linesList">
<a ng-click="'modal{{line.id}=!modal{{line.id}}'">{{line.id}}</>
</div>
我的结果是这样的:
ng-click="'modal1=!modal1'"
但我需要这个:
ng-click="modal1=!modal1"
答案 0 :(得分:0)
您可以使用对象'模态',而不是多个变量modal1,modal2等。
在您的控制器中:
$scope.modal = {}
$scope.toggleModal = function(id) {
$scope.modal[id] = !$scope.modal[id]
}
然后:
<div ng-repeat="line in linesList">
<a ng-click="toggleModal(line.id)">{{line.id}}</>
</div>