>当我在浏览器中测试(或使用(我的 ionic 2 应用程序时,如果一个模态打开并且我按下键盘的"esc"键,模态就会关闭。
我想通过可以自定义的功能来控制如何关闭我的模态。类似于我如何为移动平台自定义后退按钮操作。
换句话说,我想将"esc"键命中事件转发到我自己的函数。
有什么建议吗?
你可以覆盖函数dismiss((:
let alert = this.alertCtrl.create({ 标题: "你好世界" }); 只需覆盖此函数: alert.component.prototype.dismiss= function(( { 控制台.log("ESC 按钮命中已处理"(; } 对于回头: /* alert.component.prototype.dismiss=函数(角色({ var opts = { 最小点击块持续时间: 400 }; 返回 this._viewCtrl.dismiss(this.getValues((, role, opts(; }; */ alert.present((;
编辑:
另外,我认为您可以使用ionViewCanLeave((
在模态视图组件中添加:
ionViewCanLeave(( { //...一些代码... 返回假; }