blockly > FieldVariable > (مُنشئ)

FieldVariable.(constructor)

إنشاء مثيل جديد من فئة FieldVariable

Signature:

constructor(varName: string | null | typeof Field.SKIP_SETUP, validator?: FieldVariableValidator, variableTypes?: string[] | null, defaultType?: string, config?: FieldVariableConfig);

المعلمات

المَعلمة النوع الوصف
varName string | null | typeof Field.SKIP_SETUP الاسم التلقائي للمتغيّر. إذا كان القيمة فارغة، سيتم إنشاء اسم متغيّر فريد. يقبل أيضًا Field.SKIP_SETUP إذا أردت تخطّي الإعداد (لا يتم استخدامه إلا من قِبل الفئات الفرعية التي تريد التعامل مع الإعداد وضبط قيمة الحقل بعد تنفيذ منشئيها).
أداة التحقّق FieldVariableValidator (اختياري) دالة يتمّ استدعاؤها للتحقّق من صحة التغييرات في قيمة الحقل. تتلقّى مُعرّف متغيّر وتُعرِض مُعرّف متغيّر تم التحقّق منه، أو قيمة فارغة لإلغاء التغيير.
variableTypes string[] | null (اختياري) قائمة بأنواع المتغيّرات المطلوب تضمينها في القائمة المنسدلة مرِّر null لتضمين جميع الأنواع المتوفّرة في مساحة العمل. لن يتم استخدامه إلا في حال عدم توفير الإعدادات.
defaultType سلسلة (اختياري) نوع المتغيّر الذي سيتم إنشاؤه إذا لم يتم ضبط قيمة هذا الحقل بشكل صريح. القيمة التلقائية هي "‎". ولن يتم استخدامها إلا إذا لم يتم تقديم الإعداد.
config FieldVariableConfig (اختياري) خريطة للخيارات المستخدَمة لضبط الحقل اطّلِع على [مستندات إنشاء الحقول]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/variable#creation للحصول على قائمة بالسمات التي تتوافق معها هذه المَعلمة.