この質問にはいくつかの回答/解決策がありますが、Angularjsを使って何かを実装しようとしているのは初めてであるため、Angularjs:アイテムがクリックされたときのアイコンの変更方法
私はそれをクリックすると、その情報が表示されているとき、私はその中にアイコンを変更したいです時にいくつかの情報を展開しdiv
(タイトル)を持っている...
これは私のコードです:
<div class="title" ng-click="view_variables(request)">
<i class="glyphicon glyphicon-chevron-right"></i>
</div>
そして、div要素はもう、拡張情報が表示されませんので、これは私がしようとしたものですが、動作していない:
<div class="title" ng-click="view_variables(request) = !view_variables(request)">
<i ng-class="{'glyphicon glyphicon-chevron-right':!view_variables(request), 'glyphicon glyphicon-chevron-left': view_variables(request)}"></i>
</div>
コントローラーコード:
$scope.view_variables = function(req){
if (!req.enabled_variables && !req.disabled_variables) {
$http.get('/api/files/' + $scope.file_id + '/requests/' + req.id + '/variables')
.success(function(data){
variables = data.data;
req.enabled_variables = [];
req.disabled_variables = [];
for (i=0; i<variables.length; i++) {
if (variables[i].disabled == true) {
req.disabled_variables.push(variables[i]);
} else {
req.enabled_variables.push(variables[i])
}
}
});
}
req.show_variables = !req.show_variables;
}
で uはちょうど –