【问题标题】:ui bootstrap modal not closing on clicking on backdropui bootstrap modal在点击背景时没有关闭
【发布时间】:2020-02-12 23:49:10
【问题描述】:

我正在努力将 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 上的点击事件并使用 $uibModalStack.dismissAll('close') 方法来工作,这是正确的方法还是有更好或更多的 angularjs让模态实例处理这个问题的方法。

【问题讨论】:

    标签: javascript angularjs bootstrap-modal angular-ui-bootstrap


    【解决方案1】:

    我觉得不错。即使图书馆支持它,它也会做同样的恕我直言。 但是,如果你只想关闭最顶层的 modal,你可以这样做:

    $uibModalStack.dismiss($uibModalStack.getTop().key);
    

    【讨论】:

      猜你喜欢
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      相关资源
      最近更新 更多