blockly > FieldVariable

فئة FieldVariable

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

Signature:

export declare class FieldVariable extends FieldDropdown 

يمتدّ إلى: FieldDropdown

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

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

أماكن إقامة

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

الطُرق

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

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

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

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