Blockly 工作区是 Blockly 的最高级别组件。界面就是 使用区块编程的方法。
有关工作区及其子组件的详细信息,请参见可视化 术语库。
Injection div
Blockly 工作区必须注入到 <div>
中,称为“注入”
div”。
注入 div 可静态调整大小, 动态。div 中的 Blockly 元素会更新其自身的 调整窗口大小时的大小。
以下代码段展示了静态大小的注入 div 的 HTML:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
注射
注入会创建组成 工作区。它还会执行获取工作区所需的所有初始化 可供使用。
注入函数可以接受注入 div 的 ID,也可以接受注入 div 本身:
// Passes the ID.
const workspace = Blockly.inject('blocklyDiv', { /* config */ });
// Passes the injection div.
const workspace = Blockly.inject(
document.getElementById('blocklyDiv'), { /* config */ });
配置
可为工作区配置多个选项(例如布局和样式) 注射期间。
如需详细了解配置选项,请参阅 配置选项。