0

我正在使用 angularjs-ui/bootstrap,只想打开一个模态窗口,然后在打开它之前关闭其他模态。通过调用 "$('.modal').modal('hide')" 仅适用于常规 bootstarp 模态,但不确定如何通过 angularjs-ui 制作它,在其他模态中调用dismiss方法看起来很难。

而且我需要保持模态窗口在每次显示时不保持状态,换句话说,所有控件在隐藏后都失去了价值。所以 "$('.modal').hide()" 也不适合我。

我在 github 上创建了一个问题https://github.com/angular-ui/bootstrap/issues/1173,但我不明白如何将模态包装到服务中。

4

1 回答 1

0

您可以创建一个服务来跟踪当前打开的所有模式。在此服务中,您可以保留对任何打开的模式的引用,并在调用新的打开时关闭/关闭它,可能使用 $close 方法。

于 2013-10-28T15:34:59.560 回答