blockly > FieldDropdown > (سازنده)

FieldDropdown.(سازنده)

یک نمونه جدید از کلاس FieldDropdown می سازد

امضا:

constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);

مولفه های

پارامتر تایپ کنید شرح
منو ژنراتور MenuGenerator یک آرایه غیر خالی از گزینه ها برای یک لیست کشویی، یا تابعی که این گزینه ها را تولید می کند. همچنین Field.SKIP_SETUP را می‌پذیرد اگر می‌خواهید از راه‌اندازی صرفنظر کنید (فقط برای زیرکلاس‌هایی استفاده می‌شود که می‌خواهند پیکربندی را مدیریت کنند و مقدار فیلد را پس از اجرای سازنده‌های خود تنظیم کنند).
تایید کننده FieldDropdown Validator (اختیاری) تابعی که برای تأیید تغییرات مقدار فیلد فراخوانی می شود. یک گزینه کشویی زبان خنثی را دریافت می کند و یک گزینه کشویی معتبر به زبان خنثی را برمی گرداند، یا برای لغو تغییر، تهی است.
پیکربندی FieldDropdownConfig (اختیاری) نقشه ای از گزینه های مورد استفاده برای پیکربندی فیلد. [اسناد ایجاد فیلد] https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation را برای فهرستی از ویژگی هایی که این پارامتر پشتیبانی می کند، ببینید.

استثناها

{ TypeError } اگر ساختار گزینه های menuGenerator نادرست باشد.