У меня есть функция в моем контроллере, которая выглядит следующим образом:
AngularJS:
$scope.toggleClass = function(class){
$scope.class = !$scope.class;
}
Я хочу сохранить его общим, передав имя класса, который я хочу переключить:
<div class="myClass">stuff</div>
<div ng-click="toggleClass(myClass)"></div>
Но myClass
не передается функции angular. Как я могу заставить это работать? Вышеприведенный код работает, если я пишу его следующим образом:
$scope.toggleClass = function(){
$scope.myClass = !$scope.myClass;
}
Но это, очевидно, не является общим. Я не хочу жестко программировать в классе с именем myClass
.