Ho più istanze di una direttiva e vorrei scegliere solo un'istanza specifica. Ad esempio nel codice qui sotto, come posso assicurarmi che il div con class="one"
sia l'unico che viene attivato dall'evento $rootScope.$broadcast('myEvent')
.AngularJS: come indirizzare una direttiva specifica con più istanze
JS:
myApp.directive('myDirective', function() {
return {
restrict: 'A',
controller: function(scope, el, attrs) {
scope.$on('myEvent', function() {
el.css({left: '+=100'});
});
},
};
});
HTML:
<div my-directive class="one"></div>
<div my-directive class="two"></div>
per quanto ne so, non è possibile, poiché è una trasmissione tutti gli ambiti figlio riceveranno la notifica dell'evento –