blockly > FieldDropdown

فئة FieldDropdown

فئة لحقل قائمة منسدلة قابل للتعديل

Signature:

export declare class FieldDropdown extends Field<string> 

يمتد إلى: الحقل<string>

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

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

الخصائص

الموقع مفاتيح التعديل النوع الوصف
ARROW_CHAR static سلسلة
clickTarget_ SVGElement | null
IMAGE_Y_OFFSET

protected

static

الرقم الإزاحة y من أعلى الحقل إلى أعلى الصورة، في حال اختيار صورة.
IMAGE_Y_PADDING

protected

static

الرقم إجمالي المساحة الفارغة الرأسية أعلى صورة وأسفل منها
menu_ protected القائمة | لا يوجد القائمة المنسدلة
menuGenerator_? protected MenuGenerator (اختياري)
المُفصِّل

static

readonly

(غير مُعلَن) ثابت سحري يُستخدَم لتمثيل فاصل في قائمة بالعناصر المنسدلة
SERIALIZABLE قيمة منطقية يحفظ معرِّف البيانات التسلسلية الحقول القابلة للتسلسل، ولا يحفظ الحقول غير القابلة للتسلسل. يجب أيضًا أن تكون الحقول القابلة للتعديل قابلة للتسلسل.

الطُرق

الطريقة مفاتيح التعديل الوصف
applyColour() تعديل سهم القائمة المنسدلة ليتناسب مع لون/نمط المربّع
createSVGArrow_() protected أنشئ سهمًا مستندًا إلى SVG.
createTextArrow_() protected أنشئ سهمًا يستند إلى tspan.
doClassValidation_(newValue) protected تأكَّد من أنّ قيمة الإدخال هي خيار صالح ومحايد من حيث اللغة.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected عدِّل قيمة حقل القائمة المنسدلة هذا.
dropdownDispose_() protected تتخلص من الأحداث وإشارات DOM التي تنتمي إلى محرِّر القائمة المنسدلة.
getOptions(useCache) عرض قائمة بالخيارات المتاحة في القائمة المنسدلة هذه
getText_() protected

استخدِم getText_ hook للمطوّر لتجاهل تمثيل النص للحقل. الحصول على نص الخيار المحدّد إذا كان الخيار المحدّد هو صورة، سنعرض النص البديل للصورة. إذا كان الخيار المحدّد هو عنصر HTMLElement، يجب عرض العنوان أو ariaLabel أو innerText للعنصر.

إذا كنت تستخدم خيارات HTMLElement في Node.js وكنت تستدعي هذه الدالة، تأكَّد من أنّك تقدّم تنفيذًا لـ HTMLElement، مثل من خلال jsdom-global.

initView() أنشئ واجهة مستخدم للوحدة الأساسية لهذه القائمة المنسدلة.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected معالجة اختيار عنصر في القائمة المنسدلة
render_() protected ترسم الحدود بالعرض الصحيح.
setOptions(menuGenerator) عدِّل الخيارات في القائمة المنسدلة هذه. سيؤدي ذلك إلى إعادة ضبط العنصر المحدّد على العنصر الأول في القائمة.
shouldAddBorderRect_() protected ما إذا كان يجب أن تضيف القائمة المنسدلة مستطيلاً للحدود أم لا
showEditor_(e) protected أنشئ قائمة منسدلة أسفل النص.
trimOptions(options) protected استبعاد الكلمات الشائعة في الخيارات المحدّدة بشكل ثابت أنشئ تصنيفات بادئة و/أو لاحقة.
validateOptions(options) protected يتحقق من صحة بنية البيانات التي ستتم معالجتها كقائمة خيارات.