2017-06-28 84 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

我創建了一個名爲filters的對象,並且每次選擇一個過濾器時,都將其添加到此對象中。如果你願意,我會發布完整的代碼。 –

+0

我已更新鏈接:https://codepen.io/Knight143/pen/dRJNxB。 是否可以看看,讓我知道我應該在哪裏添加ConcatValue Fucntion來添加所有這些過濾器? – Krist

相關問題