Я пытаюсь применить класс на основе значения области.
Ангуляры
var ma = angular.module('ma', ['ngRoute', 'ngResource']);
Контроллер
ma.controller('maCtrl', ['$scope', '$resource', function($scope, $resource){
$scope.mainmenuState === 'ss';
}]);
Директива
ma
.directive('toggleAside', function(){
return {
restrict: 'A',
link: function(scope, element, attr) {
element.on('click', function(){
scope.$apply(function(){
scope.mainmenuState === 'mm';
})
})
}
}
})
HTML для события клика (toggleMainmenu)
<div toggle-aside></div>
HTML для класса переключения
<aside data-ng-class="{ 'toggled': mainmenuState === "mm" }"></aside>
Но ничего не произошло, когда я нажимаю на div. Это даже не печатает mainmenuState.