웹 차단 인터페이스에 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('');
}
};
당신에게 감사