Verwenden von Filtern Mit Direktiven in AngularJS

Ich versuche, die Verwendung von filtern innerhalb einer AngularJS-Direktive, aber nicht genau wissen, wie Sie dies tun. Von einigen info über die mailing-Liste scheint es, dass Sie sollten in der Lage sein, um zu injizieren, $filter, und verwenden Sie es, aber ich bin mir nicht sicher, wie/wo, um es aufzurufen.

Meine Richtlinie sieht derzeit ungefähr so aus:

myApp.directive('fancyDisplay', ['$filter', function($filter) {
    return {
        scope: {
            'fancyDisplay': '='
        },
        template: "<div ng-repeat='datum in fancyDisplay | filter:tagFilter'>{{datum.name}}</div>"
    };
}]);

Obwohl die filter:tagFilter funktioniert nicht. Wie soll ich filter meine Daten in die Richtlinie?

JSfiddle verfügbar unter http://jsfiddle.net/VDLqa/4/ vielen Dank im Voraus für alle Antworten.

InformationsquelleAutor jgm | 2013-02-28

Schreibe einen Kommentar