我正在将ruby / rails和angularjs应用程序从1.5升级到1.6.10(我知道它太旧了,我们应该使用最新的angular,但是现在不能),我遇到的问题是,
[使用angularjs 1.5,我们正在使用angular-ui/bootstrap-bower
0.6,并且背景模板具有带有此代码ng-click=\"close($event)\"
的点击处理程序,但是在最新的angular-ui/bootstrap-bower
中,没有用于背景的模板,我不知道如何使这项工作。
我通过在app.js中添加一个全局单击处理程序来监听.modal-backdrop
上的click事件并使用$uibModalStack.dismissAll('close')
方法来使其工作,这是正确的方法还是有更好或更多的angularjs方法让modalinstance处理这个问题。
对我很好。即使库支持它,它也会做同样的恕我直言。但是,如果您只想关闭最上方的模态,则可以按照以下步骤操作: