나는 반복을 가지고 있습니다. 그리고 그 요소의 클래스와 전체 그룹의 클래스를 변경하고 싶습니다.ngRepeat에서 하나의 요소 만 변경하십시오.
내ng-click
에 위의 HTML과
<button ng-class="defaultClass" ng-repeat="tube in node.Tubes" ng-click="toggleBtn(tube)">{{"Tube " + ($index + 1)}}</button>
난 내가 요소의 클래스 이름을 $$watchers
라고 볼 console.log(this)
경우 정말 만 나에게 API에서 전달 된 데이터를 제공하는 관을 통과 할 수 있지만 그에게 이상한 것 같다 거기서 바꾸세요. 내 컨트롤러에서
$scope.toggleBtn = function (element) {
console.log(element);
console.log(this);
}
나는 $scope.defaultClass = "btn btn-off";
가지고 있지만 나는 기능은 모든 요소를 변경하는 것으로 변경합니다.
어떻게 클릭 한 요소의 클래스 만 변경할 수 있습니까?
원하는대로 할 수 있습니다 : http://plnkr.co/edit/WKLJ45yRYu1583C2ZnfT? – Rasalom
close, 토글을해야합니다. –
플러스가로드 될 때 다른 클래스가 필요합니다. 이것은'$ scope '로 무엇을하려했는지입니다.defaultClass' –