0

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

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

4

1 回答 1

1

Blockly 将所有语句块添加起来。因此,如果您这样做(来自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');
于 2015-12-18T22:03:53.247 回答