阻止文本输入模糊

时间:2015-07-27 12:27:24

标签: javascript blockly

我有一个小问题。

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

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

1 个答案:

答案 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引用您设置为您输入框的名称。