blockly > FieldDropdown

FieldDropdown क्लास

बदलाव किए जा सकने वाले ड्रॉपडाउन फ़ील्ड के लिए क्लास.

हस्ताक्षर:

export declare class FieldDropdown extends Field<string> 

इससे जुड़े हैं: फ़ील्ड<string>

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(constructor)(menuGenerator, validator, config) FieldDropdown क्लास का नया इंस्टेंस बनाता है
(constructor)(menuGenerator) FieldDropdown क्लास का नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
ARROW_CHAR static स्ट्रिंग
clickTarget_ SVGElement | null
IMAGE_Y_OFFSET

protected

static

संख्या अगर कोई इमेज चुनी गई है, तो फ़ील्ड के सबसे ऊपर से इमेज के सबसे ऊपर तक का y ऑफ़सेट.
IMAGE_Y_PADDING

protected

static

संख्या किसी इमेज के ऊपर और नीचे की कुल वर्टिकल पैडिंग.
menu_ protected Menu | null ड्रॉपडाउन मेन्यू.
menuGenerator_? protected MenuGenerator (ज़रूरी नहीं)
SEPARATOR

static

readonly

(एलान नहीं किया गया) ड्रॉपडाउन आइटम की सूची में सेपरेटर दिखाने के लिए इस्तेमाल किया जाने वाला मैजिक कॉन्स्टेंट.
SERIALIZABLE बूलियन सीरियलाइज़र, सीरियलाइज़ किए जा सकने वाले फ़ील्ड को सेव करता है, लेकिन सीरियलाइज़ नहीं किए जा सकने वाले फ़ील्ड को सेव नहीं करता. बदलाव किए जा सकने वाले फ़ील्ड, सीरियलाइज़ किए जा सकने वाले होने चाहिए.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
applyColour() ब्लॉक के रंग/स्टाइल से मैच करने के लिए, ड्रॉपडाउन ऐरो को अपडेट करता है.
createSVGArrow_() protected एसवीजी आधारित ऐरो बनाएं.
createTextArrow_() protected tspan के आधार पर ऐरो बनाएं.
doClassValidation_(newValue) protected पक्का करें कि इनपुट वैल्यू, भाषा के हिसाब से मान्य विकल्प हो.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected इस ड्रॉपडाउन फ़ील्ड की वैल्यू अपडेट करें.
dropdownDispose_() protected ड्रॉपडाउन एडिटर से जुड़े इवेंट और डीओएम-रेफ़रंस को हटाता है.
getOptions(useCache) इस ड्रॉपडाउन के विकल्पों की सूची दिखाता है.
getText_() protected

फ़ील्ड के टेक्स्ट के तौर पर दिखने वाले डेटा को बदलने के लिए, getText_ डेवलपर हुक का इस्तेमाल करें. चुने गए विकल्प का टेक्स्ट पाएं. अगर चुना गया विकल्प कोई इमेज है, तो हम इमेज का वैकल्पिक लेख दिखाते हैं. अगर चुना गया विकल्प HTMLElement है, तो एलिमेंट का टाइटल, ariaLabel या innerText दिखाएं.

अगर Node.js में HTMLElement के विकल्पों का इस्तेमाल किया जाता है और इस फ़ंक्शन को कॉल किया जाता है, तो पक्का करें कि jsdom-global के ज़रिए HTMLElement को लागू किया जा रहा हो.

initView() इस ड्रॉपडाउन के लिए ब्लॉक यूज़र इंटरफ़ेस बनाएं.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected ड्रॉपडाउन मेन्यू में किसी आइटम को चुनने की सुविधा.
render_() protected सही चौड़ाई के साथ बॉर्डर बनाता है.
setOptions(menuGenerator) इस ड्रॉपडाउन में मौजूद विकल्पों को अपडेट करें. इससे, चुने गए आइटम को सूची में पहले आइटम पर रीसेट कर दिया जाएगा.
shouldAddBorderRect_() protected ड्रॉपडाउन में बॉर्डर रेक्ट जोड़ना चाहिए या नहीं.
showEditor_(e) protected टेक्स्ट के नीचे ड्रॉपडाउन मेन्यू बनाएं.
trimOptions(options) protected स्टैटिक तौर पर तय किए गए विकल्पों में, सामान्य शब्दों को हटाएं. प्रीफ़िक्स और/या सफ़िक्स लेबल बनाएं.
validateOptions(options) protected विकल्पों की सूची के तौर पर प्रोसेस किए जाने वाले डेटा स्ट्रक्चर की पुष्टि करता है.