नहीं, यह कोई बग नहीं है। "एक्स" आइकन प्लेसहोल्डर विकल्प की आवश्यकता है। इसके बिना, clearAllow विकल्प का उपयोग नहीं किया जा सकता है। तो, सही कोड इस तरह होगा:
$(".js-example-placeholder-single").select2({
placeholder: "Put some text...",
allowClear : true
});
वैसे, वहाँ गैर-दस्तावेजी विकल्प डिबग कहा जाता है। यदि आप इसे चयन 2() विधि पर पास करते हैं, तो पाए गए त्रुटियों को कंसोल पर मुद्रित किया जाएगा। नीचे दिए गए उदाहरण में कोड के लिए:
$(".js-example-placeholder-single").select2({
//placeholder: "Put some text...",
allowClear : true,
debug: true
});
ब्राउज़र की कंसोल में हो जाएगा:
क्यों allowClear प्लेसहोल्डर विकल्प की आवश्यकता है?
इस सूची में नीचे असली ड्रॉप, कि आप <select>
और <option>
तत्वों के साथ बनाने के Select2 से छुपाता है। और नया बनाया।
नई बनाई गई ड्रॉप डाउन सूची में, उपयोगकर्ता जो फ़ील्ड देखता है (ड्रॉप डाउन सूची के बिना) स्वचालित रूप से बनाया जाता है। प्रत्येक बार जब आप नया विकल्प चुनते हैं, चयन 2 पिछले फ़ील्ड को नए के साथ बदल देगा।
जब एक्स आइकन क्लिक किया गया, तो यह मुख्य फ़ील्ड भी हटा देता है। और प्लेसहोल्डर के पैरामीटर के साथ नया क्षेत्र बनाता है।
स्रोत
2016-05-05 10:10:06
दोस्त। आपने धमाल मचाया! यह मेरे लिए मुद्दा था और ड्रॉपडाउन को दिखाने के बारे में अतिरिक्त फिक्स जब इसे मंजूरी दे दी गई तो मुझे इससे बचाया गया। Kudos –