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