我想在我的 Angular 项目中实现块工厂来创建可以在我的工作空间中使用的块。块工厂演示和 github 存储库的链接如下
https://blockly-demo.appspot.com/static/demos/blockfactory/index.html
https://github.com/google/blockly-devtools。
我没有找到任何实现此功能的参考。
Blockly['JavaScript']['turtle_move_internal'] = function(block) {
// Generate JavaScript for moving forward or backwards.
const value = block.getFieldValue('VALUE');
return 'Turtle.' + block.getFieldValue('DIR') +
'(' + value + ', \'block_id_' + block.id + '\');\n';
};