ディレクティブの複数のインスタンスがあり、特定のインスタンスのみをターゲットにしたいと考えています。たとえば、以下のコードでは、 div がclass="one"
event によってトリガーされる唯一のものであることを確認するにはどうすればよいですか$rootScope.$broadcast('myEvent')
。
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>