Angular:用户点击Enter时如何点击模式按钮?

Angular:用户点击Enter时如何点击模式按钮?

问题描述:

我有几个Angular UI Modals。每种模式都有一个取消按钮和一个“动作”按钮(它可以是创建,删除等)。Angular:用户点击Enter时如何点击模式按钮?

我使用Angular UI中的ui-keyup directive来识别用户何时按下按钮。

我想点击“操作”按钮,当用户点击输入

我怎么能做到这一点?

这里是我到目前为止:http://plnkr.co/edit/n6dgiE?p=preview

http://plnkr.co/edit/icKazZ?p=preview

因此,我就确信,createIt()可用的ui-event(最多移动控制器<body>)而直接触发, 。

现在让我们说这是不可行的(body标签和createIt()函数之间有太多的层)。你在COULD做的是在$rootScope上放置某种全局处理函数或服务,然后通过触发。然而,通信下行范围或跨控制器是在这个问题的明确范围之外:-)

+1

我想你错过了这个问题的要点。在您的示例中:__1 .__当“Delete Something”对话框打开并且您按Enter时,会调用createIt()而不是deleteIt()。 __2 .__只有当您按Enter时,才应调用createIt()或deleteIt()。 __3 .__如果没有任何模态被打开,并且您按Enter,则不会发生任何事情。 – 2013-02-12 11:23:10