没有正式的方式,我要求一个好的练习因为我认为这里有很多陷阱。我想拥有一个使用某个指令的元素集合。并在指令中使用此集合。
你会做什么?
答案 0 :(得分:1)
易。使用包含所有元素的服务
var app = angular.module('app', [])
app.service('elmService', function(){
this.elements = [];
})
app.directives('myDirectives', function(elmService){
return {
restrict: 'AE',
link: function(scope, elm, attr){
elmService.elements.push(elm);
}
}
})