我正在尝试将 foreach 循环放入我的 Web 块状界面,但收到奇怪的错误消息。当块尝试加载时,它会显示 TypeError(TypeError:Blockly.Msg.DELETE_VARIABLE 未定义[了解更多])。当我为每个循环删除 FieldVariable 时,这个错误就消失了。但我需要一些变量。您对如何使用 Blockly 为每个循环创建我自己的循环并避免这些错误有任何见解。
这是代码:
Blockly.Blocks['for_each'] = {
init: function () {
this.appendValueInput("for_each_list")
.setCheck(null)
.appendField("for each item")
.appendField(new Blockly.FieldVariable('node'),
'for_each_variable')
.appendField("in list");
this.appendStatementInput("for_each_do")
.setCheck(null)
.appendField("do");
this.setOutput(true, null);
this.setColour(65);
this.setTooltip('');
this.setHelpUrl('');
}
};
谢谢