Ich habe eine Liste von Elementen mit "ng-repeat". Jeder Artikel enthält ein div mit einem Linktitel und einer Linkkategorie. Wenn ich auf eine Kategorie klicke, möchte ich die Liste der Elemente filtern, so dass nur die Elemente angezeigt werden, die zu dieser Kategorie gehören. Wie kann ich das erreichen?Filterliste von Artikeln beim Klicken auf Kategorie-Link
Bisher habe ich eine Liste der Elemente:
<div class="link_line" ng-repeat="link in links | filter: ? ">
<div class="title"><a href="{{link.url}}" target="_blank">{{link.title}}</a></div>
<div class="category_label" ng-click="filterCategory(link)>{{ link.category }}</div>
</div>
Und in der Steuerung ich eine Funktion „filterCategory“ haben, die eine Benachrichtigung mit dem Link Kategorie zeigt. Und ich habe den "Filter:?" wo ich denke der Wert des Filters muss kommen. Ths ist die Kontrollerfunktion:
$scope.filterCategory = (link) ->
alert(link.category)
Irgendeine Idee, wie man fortfährt? Vielen Dank!
brauchte ich etwas ähnliches und Ihre Antwort hat mir sehr geholfen! Ich musste es ändern, so unterstützt es mehrere Kategorien pro Element, das ist, was ich mit kam: http://jsfiddle.net/xffe9zwp/ – Alex
Wenn $ scope.links int-Wert haben, wie kann ich Werte dazwischen filtern? zB: "5> = && 10 <=" – sanjeewa