我正在与Blockly合作,对此我还很陌生。我在那里有一个语句块,可以在其中添加其他一些块。我的问题是,当我尝试使用Blockly.JavaScript.statementToCode(block, 'io_fields')转换语句块时,它将为我想要的所有组合块(如数组)返回字符串。我不知道这是否可行。我在他们的文档中找不到任何API。

请建议我这样做的方法。
提前致谢。

最佳答案

块式添加所有语句块。因此,如果您这样做(来自blocks_compressed text_print):

print "Hello world"
print "Hello world"


块返回

'window.alert("Hello world");\nwindow.alert("Hello world")'


因此,您可以简单地执行以下操作:

Blockly.JavaScript.statementToCode(block, 'io_fields').split(';\n');

10-06 03:58