AngularJS - 使用ENTER键接受ui.bootstrap模式

dom*_*kun 11 javascript angularjs angular-ui angular-ui-bootstrap

问题:
我无法使用ENTER键接受模态窗口

我修改了默认的Plunker来向你展示我从现在开始做的事情 - > 这里

我拥有:
简而言之,模式识别ENTER键,但它不会触发我的功能(范围问题,我怀疑).

不好的是,我必须修改template/modal/window,如果可能的话,我很乐意保留未受污染的.


想要的只是简单地将ng-enter指令放在我的模态中,而不修改默认模板

额外
我还尝试将"事件13"添加到modal指令中,但我无法传递任何结果modal.close,所以我放弃了这条道路

任何想法?

s.a*_*lem 5

检查我的柱塞。您应该将ng-enter添加到“确定”按钮。

<button class="btn btn-primary" ng-enter="ok();" ng-click="ok()">OK</button>
Run Code Online (Sandbox Code Playgroud)

不确定您是否正在寻找更通用的东西。然后,您可以考虑观察者。但是我个人觉得这更好,因为我们没有任何恒定的观察者来监听模态事件。