私はWebブロックインターフェイスにforeachループを入れようとしていますが、奇妙なエラーメッセージが表示されています。ブロックがロードしようとすると、TypeErrorが表示されます(TypeError:Blockly.Msg.DELETE_VARIABLEは未定義です[詳細])。このエラーは、各ループのFieldVariableを取り除くと消えてしまいます。しかし、私はそこにいくつかの変数が必要です。 Blocklyを使用して各ループに対して自分自身を作成し、これらのエラーを回避する方法についての洞察はありますか?ここでBlocklyでFieldVariableを追加できません
はコードです:
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('');
}
};
はあなたがcontrols_forEachブロックを使用することもできます