我正在尝试添加自定义文本块。但是当我在输入字段中输入任何文本时,会出现错误。 "未捕获的TypeError:无法读取属性' call'未定义"
Blockly.Blocks['text_input']={
init:function()
{
this.appendDummyInput()
.appendField('Text Input:')
.appendField(new Blockly.FieldTextInput(''),'INPUT');
this.setColour(170);
this.setOutput(true);
}
};
答案 0 :(得分: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;
};