【问题标题】:how to get value from a statement block of blockly in array?如何从数组中的blockly语句块中获取值?
【发布时间】:2015-12-19 06:03:53
【问题描述】:
我正在与 Blockly 合作,对此我很陌生。我在那里有一个语句块,我可以在它下面添加一些其他块。我的问题是,当我尝试使用 Blockly.JavaScript.statementToCode(block, 'io_fields') 转换语句块时,它会返回所有块组合的字符串,我希望它分段,比如在数组中。我不知道这是否可能。我在他们的文档中没有找到任何 API。
请建议我这样做的方法。
提前致谢。
【问题讨论】:
标签:
javascript
visual-programming
blockly
【解决方案1】:
块状地添加所有语句块。所以如果你这样做(来自blocks_compressedtext_print):
print "Hello world"
print "Hello world"
块返回
'window.alert("Hello world");\nwindow.alert("Hello world")'
所以你可以简单地这样做:
Blockly.JavaScript.statementToCode(block, 'io_fields').split(';\n');