blockly > FieldVariable

FieldVariable क्लास

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

हस्ताक्षर:

export declare class FieldVariable extends FieldDropdown 

एक्सटेंडेड: FieldDropdown

कंस्ट्रक्टर

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
defaultVariableName स्ट्रिंग
menuGenerator_ protected MenuGenerator | undefined
SERIALIZABLE बूलियन सीरियलाइज़र, सीरियलाइज़ किए जा सकने वाले फ़ील्ड को सेव करता है, लेकिन सीरियलाइज़ नहीं किए जा सकने वाले फ़ील्ड को सेव नहीं करता. बदलाव किए जा सकने वाले फ़ील्ड, सीरियलाइज़ किए जा सकने वाले होने चाहिए.
size_ protected साइज़
variableTypes string[] | null वे सभी टाइप के वैरिएबल जो इस फ़ील्ड के ड्रॉपडाउन में उपलब्ध होंगे.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
configure_(config) protected दिए गए विकल्पों के मैप के आधार पर फ़ील्ड को कॉन्फ़िगर करें.
doClassValidation_(newValue) protected पक्का करें कि आईडी, मान्य टाइप के मान्य वैरिएबल से जुड़ा हो.
doValueUpdate_(newId) protected

इस वैरिएबल फ़ील्ड की वैल्यू के साथ-साथ, इसके वैरिएबल और टेक्स्ट को भी अपडेट करें.

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

dropdownCreate(this) static वैरिएबल ड्रॉपडाउन मेन्यू के लिए, वैरिएबल के नामों की क्रम से लगाई गई सूची दिखाता है. वैरिएबल का नया नाम बनाने के लिए, आखिर में एक खास विकल्प शामिल करें.
fromXml(fieldElement) दी गई एक्सएमएल के आधार पर इस फ़ील्ड को शुरू करें.
getText() इस फ़ील्ड से टेक्स्ट पाएं, जो चुने गए वैरिएबल का नाम है.
getValidator() इस फ़ील्ड के लिए पुष्टि करने का फ़ंक्शन सेट करता है या सेट न होने पर 'शून्य' मिलता है. अगर वैरिएबल सेट नहीं है, तो इसकी वैल्यू शून्य हो जाती है. इसकी वजह यह है कि शुरुआती setValue कॉल के लिए, पुष्टि करने वाले प्रोग्राम नहीं चलाए जाने चाहिए. इसकी वजह यह है कि फ़ील्ड को उस समय किसी ब्लॉक और फ़ाइल फ़ोल्डर से अटैच नहीं किया जाएगा.
getValue() वैरिएबल का आईडी पाएं.
initModel() अगर इस फ़ील्ड के लिए मॉडल पहले से शुरू नहीं किया गया है, तो इसे शुरू करें. अगर पहले रेंडर के दौरान वैल्यू को किसी वैरिएबल पर सेट नहीं किया गया है, तो हम वैल्यू को अमान्य होने से बचाने के लिए, एक वैरिएबल बना देते हैं.
onItemSelected_(menu, menuItem) protected वैरिएबल ड्रॉपडाउन मेन्यू में किसी आइटम को चुनने की सुविधा. 'वैरिएबल का नाम बदलें...' और 'वैरिएबल मिटाएं...' विकल्पों के लिए खास मामला. नाम बदलने के मामले में, उपयोगकर्ता से नया नाम पूछें.
setSourceBlock(block) इस फ़ील्ड को किसी ब्लॉक से अटैच करें.
shouldAddBorderRect_()
toXml(fieldElement) इस फ़ील्ड को एक्सएमएल में सीरियलाइज़ करें.