AngularJS: Comment arrêter la propagation de l'évènement à partir de ng-click?

J'ai directive qui fait quelque chose comme ceci:

app.directive('custom', function(){
    return {
        restrict:'A',
        link: function(scope, element){
            element.bind('click', function(){
                alert('want to prevent this');
            });

        }
    }
});

oui, il est nécessaire de faire jQuery-voie de liaison pour ce cas.

Et maintenant, je veux arrêter cette événement(clic) de propagation si certaines conditions remplies.

Essayé de faire:

  $event.stopPropagation();
  $event.preventDefault();

mais il n'a pas aidé.

ici le violon par exemple - http://jsfiddle.net/STEVER/5bfkbh7u/

Que voulez-vous dire "sans toucher à la présente directive"? Vous voulez faire de cette directive se comporter différemment - sans modifier son code? Comme avec la magie?
vous êtes de droite. il est assez déroutant. supprimé.

OriginalL'auteur Stepan Suvorov | 2015-02-18