Używanie filtrów z dyrektywami w AngularJS
Próbuję użyć filtrów w ramach dyrektywy AngularJS, ale nie wiem dokładnie, jak to zrobić. Z niektórych informacji na liście dyskusyjnej wynika, że powinieneś być w stanie wstrzyknąć $ filter i użyć go, ale nie jestem pewien, jak go wywołać.
Moja dyrektywa wygląda obecnie tak:
myApp.directive('fancyDisplay', ['$filter', function($filter) {
return {
scope: {
'fancyDisplay': '='
},
template: "<div ng-repeat='datum in fancyDisplay | filter:tagFilter'>{{datum.name}}</div>"
};
}]);
Chociażfilter:tagFilter
nie działa. Jak filtrować dane w dyrektywie?
JSfiddle dostępny pod adresemhttp://jsfiddle.net/VDLqa/4/ Z góry dziękuję za wszelkie odpowiedzi.