我有几个Angular UI Modals。每个模式都有一个取消按钮和一个“操作”按钮(可以是创建,删除等)。
我使用Angular UI中的ui-keyup
directive来识别用户按下按钮的时间。
当用户点击 Enter 时,我想点击“操作”按钮。
我怎么能实现这个目标?
到目前为止,这是我到达的地方:http://plnkr.co/edit/n6dgiE?p=preview
答案 0 :(得分:0)
http://plnkr.co/edit/icKazZ?p=preview
所以,我确保createIt()
上ui-event
可用(通过将控制器移动到<body>
)并直接触发它。
现在让我们说这是不可行的(body标签和createIt()
函数之间的层数太多)。您 COULD 所做的是在$rootScope
上放置某种全局处理函数或服务,然后通过触发。但是,通信范围或控制器之间的通信超出了此问题的明确范围: - )