当用户在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;
}
});
答案 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();
未经过测试