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
نادرست باشد.