0

Ich arbeite an Isotope Abfrage und es gibt diese Anfrage, wo ich alle Kombination enthalten, um die Liste herauszufiltern.Wie kombiniere ich mehrere Isotopenkombinationsfilter

Ich habe 2 Select-Eingang, 1 Suchleiste, 2 Schieberegler, 1 Mehrfachauswahl Eingang und möglicherweise Kontrollkästchen in der Zukunft.

Ich habe versucht, jede Auswahl und alle Eingabefelder zu platzieren, aber ich kann sie nicht kombinieren. Ich weiß, dass ich die Kombination "join" verwenden muss, kann aber nicht herausfinden, wie man alle oder nur wenige davon kombiniert, je nach der Wahl.

filterValue = filterValue.join(', '); 

Hier ist der Code, den ich erstellt habe. code here

Ich habe noch nicht einmal die Bereichsvorwahl geschrieben.

Irgendwelche Vorschläge?

Antwort

0

Ich habe vor kurzem mehrere Filter mit einer Funktion kombiniert, hier heißt es concatValues.

var filterValue = concatValues(filters); 

function concatValues(obj) { 
    var value = ''; 
    for (var prop in obj) { 
    value += obj[ prop ]; 
    } 
    return value; 
} 
+0

Oh. Ich verwende diese Funktion, um alle Filter zu kombinieren, muss ich in jedem Filterscript definieren oder alles zu einem kombinieren? – Krist

+0

Ich habe ein Objekt namens Filter erstellt und jedes Mal, wenn ein Filter ausgewählt ist, füge ich es diesem Objekt hinzu. Ich werde den vollständigen Code veröffentlichen, wenn Sie möchten. –

+0

Ich habe den Link aktualisiert: https://codepen.io/Knight143/pen/dRJNxB. Ist es möglich, einen Blick darauf zu werfen und mir mitzuteilen, wo ich ConcatValue Fuction hinzufügen sollte, um all diese Filter hinzuzufügen? – Krist