ngViewClass.js
851 Bytes
angular.module('newApp')
.directive('ngViewClass', function ($location) {
return {
link: function (scope, element, attrs, controllers) {
var classes = attrs.ngViewClass ? attrs.ngViewClass.replace(/ /g, '').split(',') : [];
setTimeout(function () {
if ($(element).hasClass('ng-enter')) {
for (var i = 0; i < classes.length; i++) {
var route = classes[i].split(':')[1];
var newclass = classes[i].split(':')[0];
if (route === $location.path()) {
$(element).addClass(newclass);
} else {
$(element).removeClass(newclass);
}
}
}
})
}
};
});