我正在与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');