我有一个小问题。
当有人模糊文字输入时,我需要调用一些事件(例如alert('hello world')
)。
我使用Blockly.addChangeListener
,但是当有人在文字输入上创建模糊事件时,不会调用此函数。
答案 0 :(得分:1)
您可以为输入块创建onchange
事件。像这样:
onchange: function(event) {
var text = Blockly.Javascript.valueToCode(this, 'textBox', Blockly.C.ORDER_ATOMIC);
if (text == "") {
alert("Hello world");
} else {
alert(text);
}
}
其中this
引用您的输入块,textBox
引用您设置为您输入框的名称。