gpt4 book ai didi

javascript - 如何禁用 Angular Material 中的内置按键操作?

转载 作者:行者123 更新时间:2023-11-28 07:32:19 26 4
gpt4 key购买 nike

我在使用 Angular Material 的 sidenav 的 native 热键“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;
}
};

它也失败了,因为它不是合法的中断语句。

最佳答案

您可以通过删除 angular-material.js 中的第 93 行来禁用 esc 操作。

关于javascript - 如何禁用 Angular Material 中的内置按键操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29000099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com