弹出工具箱会始终展示同一组块。
要创建弹出工具箱,需要把描述工具箱的 JSON 或 XML 传给配置结构中的 toolbox 属性。
JSON
XML
toolbox
工具箱配置可以用 JSON、通过 ID 引用的 XML,或 XML 字符串提供。
ID
var toolbox = { "kind": "flyoutToolbox", "contents": [ { "kind": "block", "type": "controls_if" }, { "kind": "block", "type": "controls_whileUntil" } ] }; var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
<xml id="toolbox" style="display: none"> <block type="controls_if"></block> <block type="controls_whileUntil"></block> </xml> <script> var workspace = Blockly.inject('blocklyDiv', {toolbox: document.getElementById('toolbox')}); </script>
var toolbox = '<xml>' + '<block type="controls_if"></block>' + '<block type="controls_whileUntil"></block>' + '</xml>'; var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
← 总览 定义分类工具箱 →