با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
blockly > Utils > Extensions
فضای نام utils.extensions
کارکرد
تابع | شرح |
---|
اعمال (نام، بلوک، isMutator) | یک روش توسعه را برای یک بلوک اعمال می کند. این فقط باید در هنگام ساخت بلوک فراخوانی شود. |
buildTooltipForDropdown (DropdownName, lookupTable) | یک تابع برنامه افزودنی ایجاد می کند که یک مقدار کشویی را به یک رشته راهنمای ابزار نگاشت می کند. |
buildTooltipWithFieldText(msgTemplate، fieldName) | یک تابع افزونه ایجاد می کند که یک راهنمای ابزار پویا را نصب می کند. پیام راهنمای ابزار باید شامل رشته "% 1" باشد و آن رشته با متن فیلد نامگذاری شده جایگزین می شود. |
ثبت شده است (نام) | نشان می دهد که آیا یک برنامه افزودنی با نام داده شده ثبت شده است یا خیر. |
ثبت نام (نام، initFn) | یک تابع برنامه افزودنی جدید را ثبت می کند. برنامههای افزودنی توابعی هستند که به مقداردهی اولیه بلوکها کمک میکنند و معمولاً رفتارهای دینامیکی مانند onchange handlers و mutators را اضافه میکنند. اینها با استفاده از Block.applyExtension()، یا ویژگی آرایه "extensions" JSON اعمال می شوند. |
registerMixin (نام، mixinObj) | یک تابع افزونه جدید را ثبت می کند که تمام کلید/مقدار mixinObj را اضافه می کند. |
registerMutator (نام، mixinObj، opt_helperFn، opt_blockList) | یک تابع افزونه جدید را ثبت می کند که یک جهش دهنده به بلوک اضافه می کند. در زمان ثبت نام، برخی از بررسی های اولیه سلامت عقل را روی جهش دهنده انجام می دهد. بسته بندی همچنین ممکن است یک دیالوگ mutator را به بلوک اضافه کند، اگر هر دو compose و decompose در mixin تعریف شده باشند. |
لغو ثبت (نام) | پسوند ثبت شده با نام داده شده را لغو ثبت می کند. |
متغیرها
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2023-12-02 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]