blockly > FieldDropdown > (دالة إنشاء)
FieldDropdown.(constructor)
تنشئ هذه الدالة مثيلاً جديدًا من الفئة FieldDropdown
.
Signature:
constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
menuGenerator | MenuGenerator | مصفوفة غير فارغة من الخيارات لقائمة منسدلة أو دالة تنشئ هذه الخيارات. وتقبل أيضًا Field.SKIP_إعداد إذا كنت ترغب في تخطي الإعداد (لا تستخدمها إلا الفئات الفرعية التي تريد معالجة التهيئة وتعيين قيمة الحقل بعد تشغيل أدوات الإنشاء الخاصة بها). |
validator | FieldDropdownValidator | (اختياري) دالة يتم استدعاءها للتحقّق من صحة التغييرات في قيمة الحقل. يستخدم خيار قائمة منسدلة "حيادية اللغة" ويعرض خيار قائمة منسدلة "محايدة لغوية" تم التحقّق من صحتها، أو قيمة فارغة لإلغاء التغيير. |
config | FieldDropdownConfig | (اختياري) خريطة للخيارات المُستخدَمة لإعداد الحقل. راجِع [مستندات إنشاء الحقل]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation للحصول على قائمة بالسمات المتوافقة مع هذه المَعلمة. |
الاستثناءات
{TypeError} إذا كانت خيارات menuGenerator
منظَّمة بشكل غير صحيح.