blockly > FieldVariable

فئة FieldVariable

فئة لحقل القائمة المنسدلة للمتغيّر

Signature:

export declare class FieldVariable extends FieldDropdown 

يمتدّ إلى: FieldDropdown

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(constructor)(varName, validator, variableTypes, defaultType, config) إنشاء مثيل جديد من فئة FieldVariable

الخصائص

الموقع مفاتيح التعديل النوع الوصف
defaultVariableName سلسلة
menuGenerator_ protected MenuGenerator | غير محدّد
SERIALIZABLE قيمة منطقية يحفظ معرِّف البيانات التسلسلية الحقول القابلة للتسلسل، ولا يحفظ الحقول غير القابلة للتسلسل. يجب أيضًا أن تكون الحقول القابلة للتعديل قابلة للتسلسل.
variableTypes string[] | null جميع أنواع المتغيّرات التي ستتوفّر في القائمة المنسدلة لهذا الحقل

الطُرق

الطريقة مفاتيح التعديل الوصف
configure_(config) protected اضبط الحقل استنادًا إلى خريطة الخيارات المحدّدة.
doClassValidation_(newValue) protected تأكَّد من أنّ المعرّف ينتمي إلى متغيّر صالح من النوع المسموح به.
doValueUpdate_(newId) protected

عدِّل قيمة هذا الحقل المتغيّر، بالإضافة إلى المتغيّر والنص.

من المفترض أن يكون معرّف المتغيّر صالحًا في هذه المرحلة، ولكن إذا أرجع مدقّق حقل المتغيّر معرّفًا غير صالح، قد يؤدي ذلك إلى حدوث خلل.

dropdownCreate(this) static عرض قائمة مرتبة بأسماء المتغيّرات لقوائم منسدلة للمتغيّرات أدرِج خيارًا خاصًا في النهاية لإنشاء اسم متغيّر جديد.
fromXml(fieldElement) يمكنك إعداد هذا الحقل استنادًا إلى ملف XML المحدّد.
getDefaultType() protected تحصل على نوع المتغيّر التلقائي لهذا الحقل.
getText() احصل على النص من هذا الحقل، وهو اسم المتغيّر المحدّد.
getValidator() تحصل على دالة التحقّق لهذا الحقل، أو قيمة فارغة إذا لم يتم ضبطها. تُعرِض قيمة فارغة إذا لم يتم ضبط المتغيّر، لأنّه لا يجب تشغيل مدقّقي الصحة عند طلب setValue الأوّلي، لأنّ الحقل لن يتم إرفاقه بوحدة ومساحة عمل في تلك المرحلة.
getValue() الحصول على رقم تعريف المتغيّر
initModel() فعِّل النموذج لهذا الحقل إذا لم يكن مفعّلاً من قبل. إذا لم يتم ضبط القيمة على متغيّر في عملية العرض الأولى، سننشئ متغيّرًا بدلاً من السماح بأن تكون القيمة غير صالحة.
initView()
onItemSelected_(menu, menuItem) protected معالجة اختيار عنصر في القائمة المنسدلة للمتغيّر حالة خاصة للخيارَين "إعادة تسمية المتغيّر" و"حذف المتغيّر" في حال إعادة التسمية، اطلب من المستخدم تقديم اسم جديد.
setSourceBlock(block) إرفاق هذا الحقل بوحدة
shouldAddBorderRect_()
toXml(fieldElement) سلسلِّ هذا الحقل إلى ملف XML.