我的应用程序中有几个引导模式。当有一个模态并按下退格键时,弹出窗口永远不会关闭,而是网页的后面部分导航访问过的最后一个历史页面。如何在按下退格键时关闭引导模式?
答案 0 :(得分:1)
引导程序issue 2908报告此行为。
对于angular.js,一个解决办法可以解雇$ routeChangeSuccess上的窗口,这样:
$rootScope.$on('$routeChangeSuccess', function() {
$modalInstance.dismiss('cancel');
});
它也可以实现为directive,也可以注册为global behaviour。
答案 1 :(得分:0)
我在ui-bootstrap中添加了这个函数。这样它就会占用退格事件并关闭模态
case 8:
B.value.keyboard && (a.preventDefault (), and. $ Apply (function {) {
Z.dismiss (b.key, "backspace key press")
}));
Break;