0
我正在與Blockly合作,我對此很新穎。我在那裏有一個聲明塊,我可以在其中添加一些其他塊。我的問題是,當我試圖使用Blockly.JavaScript.statementToCode(block, 'io_fields')
來轉換語句塊時,它正在返回字符串,用於組合所有塊,例如在數組中。我不知道這是否可能。我沒有在他們的文檔中找到任何API。如何從數組塊中的語句塊中獲取值?
請給我建議的方式。 在此先感謝。
我正在與Blockly合作,我對此很新穎。我在那裏有一個聲明塊,我可以在其中添加一些其他塊。我的問題是,當我試圖使用Blockly.JavaScript.statementToCode(block, 'io_fields')
來轉換語句塊時,它正在返回字符串,用於組合所有塊,例如在數組中。我不知道這是否可能。我沒有在他們的文檔中找到任何API。如何從數組塊中的語句塊中獲取值?
請給我建議的方式。 在此先感謝。
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');