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

تزریق

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