1

我有关于块状的小问题。

alert('hello world')当有人模糊文本输入时,我需要调用一些事件(例如)。

我使用过Blockly.addChangeListener,但是当有人在文本输入上创建模糊事件时,不会调用此函数。

4

1 回答 1

1

onchange您可以为您的输入块创建一个事件。像这样的东西:

onchange: function(event) {
  var text = Blockly.Javascript.valueToCode(this, 'textBox', Blockly.C.ORDER_ATOMIC);
  if (text == "") {
    alert("Hello world");
  } else {
    alert(text);
  }
}

wherethis引用您的输入块,并textBox引用您为输入框设置的名称。

于 2016-04-26T13:33:40.893 回答