Как включить/отключить теги привязки с помощью директивного подхода?
Пример:
- при нажатии на ссылку редактирования, создание и удаление необходимо отключить или отключить.
- при нажатии на ссылку на создание, редактирование и удаление необходимо отключить или выдать серым цветом
JAVASCRIPT:
angular.module('ngApp', []).controller('ngCtrl',['$scope', function($scope){
$scope.create = function(){
console.log("inside create");
};
$scope.edit = function(){
console.log("inside edit");
};
$scope.delete = function(){
console.log("inside delete");
};
}]).directive('a', function() {
return {
restrict: 'E',
link: function(scope, elem, attrs) {
if(attrs.ngClick || attrs.href === '' || attrs.href === '#'){
elem.on('click', function(e){
e.preventDefault();
if(attrs.ngClick){
scope.$eval(attrs.ngClick);
}
});
}
}
};
});