2013-02-12 98 views

回答

0

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