1

我正在尝试添加自定义文本块。但是当我在输入字段中输入任何文本时,就会出现错误。“未捕获的类型错误:无法读取未定义的属性‘调用’”

Blockly.Blocks['text_input']={
init:function()
 {
 this.appendDummyInput()
 .appendField('Text Input:')
 .appendField(new Blockly.FieldTextInput(''),'INPUT');   
 this.setColour(170);
 this.setOutput(true);    
 }  
};
4

1 回答 1

0

当您的自定义类型的语言定义丢失时,就会发生这种情况。

// Replace "JavaScript" with the language you use.
Blockly.JavaScript['text_input'] = function(block) {
  var value = Blockly.JSON.valueToCode(block, 'INPUT', Blockly.JavaScript.ORDER_NONE);

  // do something useful here
  var code = 'var x= "bananas"';
  return code;
};
于 2017-03-31T12:51:40.327 回答