گزینه های تزریق

تزریق

می‌توانید یک فضای کاری 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 است.
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 هدف - شی رفتار بزرگنمایی را پیکربندی می کند. زوم را ببینید.