2017-01-16 5 views
0

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

당신에게 감사

답변