2012-05-30 27 views
6

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

अगर कोई मुझे बता सकता है कि यह कैसे करना है तो मैं आभारी रहूंगा।

अग्रिम धन्यवाद :)

उत्तर

7

matchertypeahead समारोह के लिए पैरामीटर में एक विकल्प है। प्रलेखन से:

यह निर्धारित करने के लिए उपयोग की जाने वाली विधि यह निर्धारित करती है कि कोई क्वेरी किसी आइटम से मेल खाती है या नहीं। एकल तर्क स्वीकार करता है, जिस आइटम के विरुद्ध क्वेरी का परीक्षण किया जाता है। इस .query के साथ वर्तमान क्वेरी तक पहुंचें। यदि क्वेरी मिलान है तो एक बूलियन सत्य लौटाएं।

$('.typeahead').typeahead({ 
    matcher: function(item) { 
     // Here, the item variable is the item to check for matching. 
     // Use this.query to get the current query. 
     // return true to signify that the item was matched. 
     return true 
    } 
}) 

यह भी प्रलेखन है कि इस कॉलबैक के लिए डिफ़ॉल्ट व्यवहार एक case insensitive मिलान है में कहते हैं:

तो, यह कुछ इस तरह दिखेगा। तो, आपकी जरूरत बॉक्स से बाहर होनी चाहिए।

+0

दरअसल, ऐसा प्रतीत होता है कि यह समस्या टाइपहेड मैचर को बनाने से पहले डेटा को पार्स किया जा रहा है, और इस प्रकार टाइपहेड स्वयं के साथ नहीं है। – TheGuest

+2

क्या मैचर काम करने का कोई तरीका है? मुझे लगता है कि इसे टाइपहेड में हटा दिया गया है। –

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

  • कोई संबंधित समस्या नहीं^_^