2016-12-21 5 views
-2

Ich habe Tabelle von Daten von Json und ich muss 2 Eingaben machen, die diese Daten von zu filtring werden. Ex. nach Eingabe in der ersten Eingabe 1990, und in der zweiten Eingabe 2016 in meiner Tabelle werden nur Daten von 1990 bis 2016 sein. Wie könnte es aus dem Code aussehen? Vielen Dank im Voraus!Datum von, um Angular zu filtern

+0

, was die Sie in Ihrem Code hinzugefügt? hinzufügen? bevor Sie fragen, dass Sie diesen Link http://stackoverflow.com/help/how-to-ask sehen – Aravind

+0

Bitte posten Sie, was Sie bisher versucht haben –

Antwort

0

Nehmen wir an, Sie haben ein Array namens datesArray mit Daten.

<div> 
    <input ng-model="dateFilter.from" class="form-control" /> 
    <input ng-model="dateFilter.to" class="form-control" /> 

    <div ng-repeat="date in datesArray | filterBy:dateFilterFunction"> 
     {{date}} 
    </div> 
</div> 

Controller:

$scope.dateFilter={}; 
$scope.dateFilterFunction= function(date){ 
    return (date>$scope.dateFilter.from && date<$scope.dateFilter.to) 
} 
+0

Ich denke, Ihre HTML-Großschreibung ist falsch, würden Sie die DateFilter-Funktion ersetzen. Ich denke, die Modelle sollten datefilter.from und datefilter.to sein, alle Kleinbuchstaben. – Helvio

+1

Sie haben Recht. bearbeitet. –

Verwandte Themen