Dart当用户按下DELETE或BACKSPACE时,如何防止铬回到上一页

时间:2015-06-04 14:55:19

标签: dart

当用户在Dart中按BACKSPACE或DELETE时,如何阻止浏览器返回上一页?

我听过这样的关键事件:

// Keyboard event
streamsubKey = window.onKeyUp.listen((KeyboardEvent e) {
    switch (e.keyCode) {
       case KeyCode.BACKSPACE:
       case KeyCode.DELETE:
            // do something and stop browser back to previous.
       break;
    }
});

1 个答案:

答案 0 :(得分:1)

class Test { def sum(Integer x, Integer y) { println "Let's sum!" x + y } } def test = new Test() test?.sum(2,3) 应该足够了,case KeyCode.BACKSPACE:无法在任何地方导航。

只需添加delete即可。

当前元素是输入元素或textarea时,您可能还想跳过e.preventDefault();

e.preventDefault();

未经过测试