返回介绍

3.1 固定工作区大小

发布于 2019-12-12 16:13:39 字数 1329 浏览 2977 评论 0 收藏 0

将Blockly放入网页的最简单方法是将其注入空的“div”标签。

注入

首先,包括核心Blockly脚本和核心模块。请注意,路径可能会有所不同,具体取决于您的网页与Blockly文件相关的位置:

<script src="blockly_compressed.js"></script>
<script src="blocks_compressed.js"></script>

然后包含用户语言的消息(在本例中为英语):

<script src="msg/js/en.js"></script>

在页面正文的某处添加一个空div并设置其大小:

<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>

在页面的任何位置添加工具箱的结构(请参阅定义工具箱以获取更多信息):

<xml id="toolbox" style="display: none">
  <block type="controls_if"></block>
  <block type="controls_repeat_ext"></block>
  <block type="logic_compare"></block>
  <block type="math_number"></block>
  <block type="math_arithmetic"></block>
  <block type="text"></block>
  <block type="text_print"></block>
</xml>

最后,调用以下命令将Blockly注入空div。此脚本应位于页面底部,或由onload事件调用。

<script>
  var workspace = Blockly.inject('blocklyDiv',
      {toolbox: document.getElementById('toolbox')});
</script>

当前未使用工作空间变量,但稍后当想要保存块或生成代码时,它将变得很重要。如果将多个Blockly实例注入到同一页面上,请确保每个返回的工作空间都存储在不同的变量中。

在浏览器中测试页面。您应该看到Blockly的编辑器填充div,工具箱中有七个块。这是一个现场演示。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文