【问题标题】:What's the event of blockly structure change?块状结构变化是什么情况?
【发布时间】:2018-05-08 05:56:09
【问题描述】:

我有一个包含 blockly 的 Web 应用程序,我希望能够将用户在 blockly 上创建的结构保存在后端数据库中。 我只想知道如何获取当前的工作区结构,以便我可以将其发布到服务器以保存它。 然后在用户登录时再次加载。

谢谢。

【问题讨论】:

    标签: blockly google-blockly


    【解决方案1】:

    来自Importing and exporting blocks

    如果您的应用程序需要保存和存储用户的块并在以后访问时恢复它们,请使用此调用导出到 XML:

    var xml = Blockly.Xml.workspaceToDom(workspace); var xml_text = Blockly.Xml.domToText(xml);

    这将生成一个包含用户块的 XML 的最小(但丑陋)字符串。如果希望获得更易读(但更大)的字符串,请改用 Blockly.Xml.domToPrettyText。

    从 XML 字符串恢复到块同样简单:

    var xml = Blockly.Xml.textToDom(xml_text); Blockly.Xml.domToWorkspace(xml, workspace);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多