Мне нужно переключить класс, если флажок установлен или не установлен с помощью AngularJS. Мой код работает над Plunker, но в моем контроллере нет функциональности.Добавить/удалить класс, если флажок установлен/снят флажок (AngularJS)
Вот Plunker: Click!
Мой контроллер выглядит следующим образом:
angular.module('inspinia')
.controller('MainController', function ($location, $scope, $state) {
// initialize iCheck
angular.element('.i-checks').iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green'
});
//Checkbox functionality
$scope.isChecked = function() {
if ($scope.checked) {
return false;
}else{
return true;
}
};
});
HTML
<div class="panel panel-default confirm-panel accept-terminplanung">
<div class="panel-body text-muted ibox-heading">
<form action="#" method="post" role="form">
<div class="i-checks" iCheck>
<label class="">
<div class="icheckbox_square-green">
<input type="checkbox" class="i-checks" ng-model="checked">
</div>
<p class="no-margins">Hiermit akzeptiere ich die Bedingungen des geschlossenen Dozentenvertrages und nehme den Bildungsauftrag für die ausgewählten Ausbildungen verbindlich an.</p>
</label>
</div>
<button type="button" name="termin-bestaetigen" class="btn btn-w-m btn-warning submit-appointment disabled" ng-class="{disabled: isChecked()}">Terminplanung übernehmen</button>
</form>
</div>
</div>
Что я делаю неправильно?
Не понимаю, в чем проблема. Plunkr отлично работает! –
@HorstJahns Yup, Punkr работает нормально, но он не работает внутри моего контроллера. Это был вопрос .. – Codehan25
ваш контроллер является частью plunkr, и он все еще работает ... –