2017-06-28 22 views
0

私は同位体質問に取り組んでおり、リストをフィルタリングするためにすべての組み合わせを含める必要があるこの要求があります。複数の同位体結合フィルタを組み合わせる方法

2つの選択入力、1つの検索バー、2つのスライダ、1つの複数の選択入力があり、将来はチェックボックスになります。

すべての選択とすべての入力フィールドを配置しようとしましたが、それらを組み合わせることはできません。私は、 "結合"の組み合わせを使用する必要があることを知っていますが、その選択に応じて、それらのすべてを組み合わせる方法を理解することができません。

filterValue = filterValue.join(', '); 

ここに私が作成したコードがあります。 code here

私はまだ範囲のエリアコードを書いていません。

提案がありますか?

答えて

0

私は最近、関数を使用して複数のフィルタを結合しました。ここではconcatValuesと呼ばれています。

var filterValue = concatValues(filters); 

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

ああ。私はこの関数を使ってすべてのフィルタを結合しています。すべてのフィルタスクリプトで定義しなければならないのでしょうか? – Krist

+0

私はフィルターと呼ばれるオブジェクトを作成しました。フィルターが選択されるたびに、このオブジェクトに追加します。あなたが好きなら、私は完全なコードを投稿します。 –

+0

私はリンクを更新しました:https://codepen.io/Knight143/pen/dRJNxB。 このフィルタをすべて追加するために、ConcatValue関数をどこに追加すべきかを知ることができますか? – Krist

関連する問題