有没有办法将自定义过滤器作为属性传递给自定义指令?所以,如果我有一个指令
<my-element value="1234" filter="my-filter:attr1:attr2"><my-element>
作为
angular.module("directives", ["filter"]).directive("myElement", function() {
return {
restrict: "E",
replace : true,
scope : {
value : "@",
filter : "@"
},
template: function (el, attr) {
return "<p>{{value | filter}}</p>";
},
link: function($scope){ /* linking stuff */ }
};
});
带过滤器:
angular.module("filter", []).filter("myFilter", function() {
return function(value, attr1, attr2) {
return "filtered value";
};
};
});
Atm什么都没发生,我不知道这里出了什么问题......
答案 0 :(得分:0)
您是否将两个模块注入您的应用模块?像这样:
angular.module("app", ["filter","directives"])