输入新闻活动的vaadin 10 TextField

Aid*_*den 4 vaadin vaadin10 vaadin-flow

在Vaadin Flow中的特定TextField元素上,是否有任何特定的方法可以为Enter键添加快捷方式侦听器。该文档对此保持沉默。

小智 5

我猜您实际上不是在寻找“快捷键”,而是在焦点位于该字段内时做出反应以输入印刷机吗?如果是这样,请参见KeyNotifier和例如addKeyPressListener。

也可以使用元素API监听任何DOM事件,例如

textField.getElement().addEventListener("keyup", e -> { 
    System.out.println("Value is now: " + 
        e.getEventData().getString("element.value"));
}).addEventData("element.value").setFilter("event.keyCode == 13");
Run Code Online (Sandbox Code Playgroud)

  • 我建议通过使用`event.key ='Enter'`进行过滤,而不是使用晦涩的按键代码,使代码更具可读性。 (2认同)