Как создать рабочую область
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Рабочее пространство Blockly — это компонент самого высокого уровня Blockly. Это пользовательский интерфейс, который используется для программирования с использованием блоков.
Более подробную информацию о рабочем пространстве и его подкомпонентах см. в визуальном глоссарии .
Инъекционный див
Рабочее пространство Blockly должно быть внедрено в <div>
, называемый «injection div».
Размер блока div
может изменяться статически или динамически . Блочные элементы внутри блока div
изменяют свой размер при изменении размера окна.
В следующем фрагменте кода показан HTML для статического размера инъекционного div
:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
Инъекция
Инъекция создаёт все HTML-подэлементы, составляющие пользовательский интерфейс рабочего пространства. Она также выполняет всю инициализацию, необходимую для подготовки рабочего пространства к использованию.
Функция инъекции может принимать идентификатор инъекционного div
или сам инъекционный div
:
// Passes the ID.
const workspace = Blockly.inject('blocklyDiv', { /* config */ });
// Passes the injection div.
const workspace = Blockly.inject(
document.getElementById('blocklyDiv'), { /* config */ });
Конфигурация
Во время инъекции можно настроить рабочее пространство с помощью многочисленных параметров (таких как макет и стиль).
Дополнительную информацию о параметрах конфигурации см. в разделе Параметры конфигурации .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-09-10 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-09-10 UTC."],[],["Blockly workspaces, the UI for block programming, are injected into a designated `\u003cdiv\u003e` element called the \"injection div.\" This div can have a fixed or dynamic size, with Blockly elements resizing accordingly. Injection initializes the workspace UI and readies it for use. The `Blockly.inject()` function, which creates the workspace, accepts either the injection div's ID or the div itself. Workspace configuration, including layout and style, is set during the injection process.\n"]]