یک فضای کاری ایجاد کنید

می توانید یک فضای کاری ایجاد کنید و آن را در یک تماس به DOM تزریق کنید یا فقط یک فضای کاری ایجاد کنید.

تزریق

می‌توانید یک فضای کاری Blockly ایجاد کنید و با فراخوانی به Blockly.inject(location, options) آن را به DOM تزریق کنید. اولین آرگومان به Blockly می گوید که کجا باید فضای کاری را در DOM تزریق کند. آرگومان دوم یک شی حاوی گزینه های پیکربندی است.

برای اطلاعات بیشتر، به ایجاد یک فضای کاری مراجعه کنید.

خلق مستقیم

می‌توانید مستقیماً با فراخوانی new Blockly.WorkspaceSvg(new Blockly.Options(options)) یک فضای کاری ایجاد کنید. وقتی این تماس را انجام می‌دهید، مطمئن شوید که گزینه‌های پیکربندی خود را در یک تماس به new Blockly.Options(options) ارسال می‌کنید -- سازنده WorkspaceSvg نمی‌تواند شیء گزینه‌های پیکربندی شما را مستقیماً بپذیرد.

گزینه های پیکربندی

شیء پیکربندی Blockly.BlocklyOptions را پیاده سازی می کند و دارای گزینه های زیر است. توجه داشته باشید که چندین مورد از این گزینه ها بر اساس اینکه جعبه ابزار ارائه شده دارای دسته است یا خیر، مقدار پیش فرض خود را تغییر می دهند.

نام تایپ کنید توضیحات
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}
maxTrashcanContents شماره حداکثر تعداد موارد حذف شده که در سطل زباله ظاهر می شوند. '0' این ویژگی را غیرفعال می کند. پیش‌فرض «32» است.
media رشته مسیر از صفحه (یا فریم) به فهرست رسانه Blockly. پیش‌فرض "https://blockly-demo.appspot.com/static/media/" است. پوشه رسانه را ببینید.
modalInputs بولی اگر true ، ویرایشگرهای مدال را برای فیلدهای ورودی متن و زیر کلاس‌های آن‌ها در هنگام استفاده از دستگاه‌های تلفن همراه و یک ویرایشگر درون خطی را روی دسک‌تاپ نشان دهید. اگر false یک ویرایشگر درون خطی را هم در دسکتاپ و هم در تلفن همراه نشان دهید. پیش فرض ها به true
move شی رفتار را برای نحوه حرکت کاربران در فضای کاری پیکربندی می کند. حرکت را ببینید.
oneBasedIndex بولی اگر لیست true و عملیات رشته باید از 1 ایندکس شود، اگر ایندکس false از 0 باشد. پیش فرض ها به true
plugins شی یک شی رجیستری نگاشت نام ها را به کلاس های جایگزین یا نام های ثبت شده کلاس های جایگزین را تایپ می کند. به کلاس جایگزینی خود تزریق کنید .
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 .
zoom شی رفتار بزرگنمایی را پیکربندی می کند. زوم را ببینید.