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

时间:2013-02-12 04:12:30

标签: angularjs angularjs-directive angular-ui

我有几个Angular UI Modals。每个模式都有一个取消按钮和一个“操作”按钮(可以是创建删除等)。

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

当用户点击 Enter 时,我想点击“操作”按钮。

我怎么能实现这个目标?

到目前为止,这是我到达的地方:http://plnkr.co/edit/n6dgiE?p=preview

1 个答案:

答案 0 :(得分:0)

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

所以,我确保createIt()ui-event可用(通过将控制器移动到<body>)并直接触发它。

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