我有我的控制器的功能,看起來像下面這樣:如何將參數傳遞給ng-click函數?
AngularJS:
$scope.toggleClass = function(class){
$scope.class = !$scope.class;
}
我想保持它一般通過傳遞,我想切換類的名稱:
<div class="myClass">stuff</div>
<div ng-click="toggleClass(myClass)"></div>
但myClass
未被傳遞給角函數。我怎樣才能使這個工作?如果我這樣寫:
$scope.toggleClass = function(){
$scope.myClass = !$scope.myClass;
}
但是,這顯然不是一般的。我不想在名爲myClass
的類中進行硬編碼。
似乎'myClass'是一個簡單的字符串,而不是一個變量?在表達式'toggleClass(myClass)'中,myClass應該是作用域上的一個變量,或者將它作爲字符串'myClass'傳遞 – Chandermani