[英]how to use variable in ng-click and ng-repeat?
我打開了一個ng-repeat塊,我想使用“ id”作為在ng-click中定義切換按鈕計數器的計數器,如下所示:
我的代碼:
<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"
您可以使用對象“模態”,而不是多個變量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>
在此處查看示例: http : //codepen.io/thierry36t/pen/QGqPyj
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.