blockly > FieldVariable

FieldVariable क्लास

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

हस्ताक्षर:

export declare class FieldVariable extends FieldDropdown 

इससे जुड़े हैं: FieldDropdown

निर्माता

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

प्रॉपर्टी

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

तरीके

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

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

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

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