تزریق
میتوانید یک فضای کاری Blockly را با تماس با Blockly.inject(location, options)
تزریق کنید. اولین آرگومان به Blockly می گوید که کجا باید فضای کاری را در DOM تزریق کند. آرگومان دوم یک فرهنگ لغت از جفت های نام-مقدار است که برای پیکربندی استفاده می شود. کد تزریق فرهنگ لغت گزینه ها را در نمونه ای از Blockly.Options
تجزیه می کند.
خلق مستقیم
همچنین می توانید مستقیماً با فراخوانی Blockly.WorkspaceSvg(new Blockly.Options(options))
یک فضای کاری ایجاد کنید. توجه داشته باشید که باید new Blockly.Options(options)
را فراخوانی کنید، و در فرهنگ لغت گزینههای خود ارسال کنید - سازنده فضای کاری انتظار نمونهای از Blockly.Options
را دارد، نه یک فرهنگ لغت گزینههای خالی.
فرهنگ لغت گزینه ها
گزینه های زیر پشتیبانی می شوند. توجه داشته باشید که چندین مورد از این گزینه ها بر اساس اینکه جعبه ابزار ارائه شده دارای دسته است یا خیر، مقدار پیش فرض خود را تغییر می دهند.
نام | تایپ کنید | توضیحات |
---|---|---|
collapse | بولی | اجازه می دهد تا بلوک ها جمع شوند یا گسترش یابند. اگر جعبه ابزار دارای دسته باشد، پیش فرض true است، در غیر این صورت false . |
comments | بولی | به بلوک ها اجازه می دهد نظرات داشته باشند. اگر جعبه ابزار دارای دسته باشد، پیش فرض true است، در غیر این صورت false . |
css | بولی | اگر نادرست است، CSS را تزریق نکنید (ارائه CSS به عهده سند می شود). پیش فرض ها به true |
disable | بولی | اجازه می دهد تا بلوک ها غیرفعال شوند. اگر جعبه ابزار دارای دسته باشد، پیش فرض true است، در غیر این صورت false . |
grid | شی | شبکه ای را پیکربندی می کند که بلوک ها ممکن است به آن بچسبند. گرید را ببینید. |
horizontalLayout | بولی | اگر جعبه ابزار true افقی باشد، اگر جعبه ابزار false عمودی باشد. پیش فرض ها به false . |
maxBlocks | شماره | حداکثر تعداد بلوک هایی که ممکن است ایجاد شود. برای تمرینات دانش آموز مفید است. به طور پیش فرض به Infinity . |
maxInstances | شی | از انواع بلوک ها به حداکثر تعداد بلوک هایی از آن نوع که ممکن است ایجاد شود، نقشه برداری کنید. انواع اعلام نشده پیش فرض Infinity است. مثال: maxInstances: {'controls_if': 3, 'math_number': 42} |
media | رشته | مسیر از صفحه (یا فریم) به فهرست رسانه Blockly. پیشفرض "https://blockly-demo.appspot.com/static/media/" است. |
move | شی | رفتار را برای نحوه حرکت کاربران در فضای کاری پیکربندی می کند. حرکت را ببینید. |
oneBasedIndex | بولی | اگر لیست true و عملیات رشته باید از 1 ایندکس شود، اگر ایندکس false از 0 باشد. پیش فرض ها به true |
readOnly | بولی | اگر true ، از ویرایش کاربر جلوگیری کنید. جعبه ابزار و سطل زباله را سرکوب می کند. پیش فرض ها به false . |
renderer | رشته | رندر مورد استفاده توسط blockly را تعیین می کند. رندرهای از پیش بسته بندی شده شامل «geras» (پیشفرض)، «thrasos» و «zelos» (یک رندر مانند خراش) هستند. |
rtl | بولی | اگر true ، ویرایشگر را منعکس کنید (برای زبان های عربی یا عبری). دمو RTL را ببینید. پیش فرض ها به false . |
scrollbars | شی یا بولی | تعیین می کند که آیا فضای کاری دارای نوار پیمایش عمودی یا افقی باشد. یک شی را می گیرد که در آن ویژگی horizontal تعیین می کند که آیا پیمایش افقی فعال است و ویژگی vertical تعیین می کند که آیا پیمایش عمودی فعال است یا خیر. اگر یک بولی ارسال شود، معادل ارسال یک شی با خصوصیات horizontal و vertical به عنوان آن مقدار است. اگر جعبه ابزار دارای دسته باشد، پیش فرض true است. |
sounds | بولی | اگر false ، صداها را غیرفعال می کند. پیش فرض ها به true |
theme | موضوع | در صورت عدم ارائه طرح زمینه به صورت پیشفرض به طرح زمینه کلاسیک تبدیل میشود. تم ها را ببینید. |
toolbox | رشته، XML یا JSON | ساختار درختی دسته ها و بلوک ها در دسترس کاربر. برای اطلاعات بیشتر به تعریف جعبه ابزار مراجعه کنید. |
toolboxPosition | رشته | اگر جعبه ابزار "start" در بالا (اگر افقی) یا چپ (اگر عمودی و LTR) یا راست (اگر عمودی و RTL) باشد. اگر جعبه ابزار "end" در طرف مقابل باشد. پیشفرض "start" است. |
trashcan | بولی | سطل زباله را نمایش می دهد یا پنهان می کند. اگر جعبه ابزار دارای دسته باشد، پیش فرض true است، در غیر این صورت false . |
maxTrashcanContents | شماره | حداکثر تعداد موارد حذف شده که در سطل زباله ظاهر می شوند. '0' این ویژگی را غیرفعال می کند. پیشفرض «32» است. |
plugins | شی | نقشه نوع پلاگین به نام پلاگین ثبت شده یا کلاس افزونه. زیرگروه های تزریقی را ببینید. |
zoom | شی | رفتار بزرگنمایی را پیکربندی می کند. زوم را ببینید. |