我創建了此fiddle專門用於解決我的問題。我是ng-repeat
某些部分。我有一個切換功能可以在裏面實現。但是,當我單擊按鈕時,所有重複項目都會觸發函數。這在沒有使用ng-repeat
時工作正常,儘管在點擊時使用相同的函數名稱。以下是代碼。我想有一些像this
運營商,我可以在這裏使用。到目前爲止我的代碼(我創造了這個爲小提琴而不是原來的),Angularjs將切換功能僅應用於ng-repeat內部的點擊按鈕
HTML
<div ng-app="app">
<div ng-controller="CommentController">
<div ng-repeat="list in lists">
<button ng-click="showDiv()" class="review">{{lists[$index]}}</button>
<div ng-show="hiddenDiv">This is the div to be toggled on clicking any of the above button. And they do so as they make use of <i>same function on click.</i>
</div>
</div>
</div>
</div>
控制器
var app = angular.module('app', []);
app.controller('CommentController', function ($scope) {
$scope.hiddenDiv = true;
$scope.showDiv = function() {
$scope.hiddenDiv = !$scope.hiddenDiv;
};
$scope.lists = ["one", "two", "three", "four", "five"];
});
這裏是沒有「ng-repeat」的切換工作http://jsfiddle.net/thomsebastin/jhhtkuuv/3/ – 2015-02-11 05:01:09