我有一個指令的多個實例,我只想定位一個特定的實例。例如在下面的代碼中,我如何確保class="one"
的div是由事件$rootScope.$broadcast('myEvent')
觸發的唯一一個。AngularJS:如何針對多個實例的特定指令
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>
AFAIK它不可能,因爲它是一個廣播所有的兒童示波器將獲得事件通知 – 2013-04-26 06:55:46