我对 Angular Material 的 sidenav 的本机热键“esc”操作有疑问。当按下 esc 时,框架将切换$mdSidenav('left/right').toggle()
。这是不可取的,因为我希望我的切换操作也切换其他操作。
我尝试使用“纯”javascript 来阻止代码操作:
document.onkeydown = function(e) {
if (e.which == 27) return false;
};
document.onkeyup = function(e) {
if (e.which == 27) return false;
};
它失败了。我累了:
document.onkeydown = function(e) {
if (e.which == 27) {
break;
return false;
}
};
document.onkeyup = function(e) {
if (e.which == 27) {
break;
return false;
}
};
它也失败了,因为它不是合法的中断声明。