blockly > FieldVariable

फ़ील्ड वैरिएबल क्लास

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

हस्ताक्षर:

export declare class FieldVariable extends FieldDropdown 

बढ़ावा देना: FieldDropdown

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(varName, Verifier, वैरिएबल टाइप, डिफ़ॉल्ट टाइप, कॉन्फ़िगरेशन) FieldVariable क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

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

तरीके

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

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

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

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