2015-09-30 30 views
8

मैं अपने नियंत्रक में एक queryParam कि है, इसलिए इस तरह एक सरणी है एक सरणी इसलिए की तरह के रूप में customFilters queryParam को मान:करने के लिए एक क्वेरी पैरामीटर के रूप एक सरणी पासिंग लिंक करने के लिए सहायक

{{#link-to 'search' (query-params customFilters=['selection1'])}} 
    Custom Selection 
{{/link-to}} 

दुर्भाग्य से लिंक करने के लिए सहायक मुझे ऐसा करने और बस मुझे कोई क्वेरी पैरामीटर के साथ खोज मार्ग के लिए एक लिंक देता अनुमति देने के लिए प्रतीत नहीं होता। तो मेरे पास दो प्रश्न हैं।

1) क्या ऐसा कुछ है जो मुझे करने में सक्षम होना चाहिए?

2) क्या मैं लिंक के लिए सहायक का उपयोग कर सकता हूं ताकि मेरे लिए लिंक उत्पन्न किया जा सके या मुझे इसे रोल करने और हाथ से रोल करना चाहिए?

+0

कस्टम फ़िल्टर कड़ी के साथ मार्ग पर भेजे जा रहे हैं कैसे सेवा मेरे? क्या वे उपयोगकर्ता द्वारा सेट किए जा रहे हैं? –

उत्तर

2

मुझे लगता है कि लिंक-टू के मार्ग में फ़िल्टर को अपडेट करने की क्षमता है जो वह पास करना चाहता है।

export default Ember.Controller.extend({ 
    arrayOfFilters: [ 
    'Jon Snow', 
    'Tyrion Lannister', 
    'Stannis Baratheon' 
    ], 
    SomeFunctionThatUpdatesTheArray() {} 
}); 

कि मार्गों टेम्पलेट में:

{{#link-to 'search' (query-params customFilters=arrayOfFilters)}}I have custom filters!{{/link-to}} 

खोज मार्ग नियंत्रक में: कि मार्गों नियंत्रक में

export default Ember.Controller.extend({ 
    queryParams: ['customFilters'], 
    customFilters: [] 
}) 
+0

वह पूरी तरह से काम किया, धन्यवाद :) –

संबंधित मुद्दे

 संबंधित मुद्दे