当前位置: 首页 > 面试题库 >

有没有一种方法可以在路线更改时自动关闭Angular UI Bootstrap模态?

米俊喆
2023-03-14
问题内容

我在模态内部的模板中有链接。当我单击它们时,当前页面会更改,但是叠加层和模式保留。我可以将ng- click="dimiss()"所有模板以模态形式添加到每个链接中,但是有更好的方法吗?例如,在成功更改路线后自动将其关闭,或者ng- click每个模板仅添加一个即可处理所有链接?


问题答案:

如果希望每当成功更改路线时都关闭所有打开的模态,则可以通过监听$routeChangeSuccess事件在一个中心位置进行操作,例如在应用程序的运行块中:

var myApp = angular.module('app', []).run(function($rootScope, $uibModalStack) {
  $uibModalStack.dismissAll();
});

在这里,您可以看到该$uibModalStack服务已注入,您可以在该dismissAll方法上调用该方法-此调用将关闭所有当前打开的模态。

因此,是的,您可以使用一行代码来集中处理集中在一个地方的模态:-)



 类似资料:
  • 问题内容: 当selectedOption的值更改时,我想调用一个函数。在SwiftUI中,有没有一种类似于编辑TextField的方法? 具体来说,我想在用户更改selectedOption时保存选择的选项。 这是我的选择器: 我仍然是SwiftUI的新手,希望获得一些帮助。谢谢! 问题答案: 如果在视图中使用@State值,则不需要多余的变量 如果需要对@State进行单独的操作,最简单的方法

  • 问题内容: 我正在开发一个新项目(),并创建了一个包含大量变量的Object。由于我打算为所有这些添加吸气剂和设置器,所以我想知道:是否存在在给定类中自动生成吸气剂和设置器的捷径? 问题答案: 在所需类的源代码窗口中弹出上下文菜单(即右键单击)。然后选择子菜单;从该菜单中进行选择将导致出现向导窗口。 选择您要为其创建getter和setter的变量,然后单击。

  • 问题内容: 假设我有以下代码: 这段代码的问题在于,协程内部的循环永远不会完成第一次迭代,而大小会不断增加。 为什么会这样发生,我该怎么解决? 我无法摆脱单独的线程,因为在我的真实代码中,我使用了单独的线程与串行设备进行通信,而且我还没有找到使用的方法。 问题答案: 不是线程安全的,因此您不能直接在多个线程中直接使用它。相反,您可以使用,它是提供线程感知队列的第三方库: 还有(全披露:我写了它),

  • 问题内容: 在此问题中找到了我能找到的最接近的示例:https : //github.com/tensorflow/tensorflow/issues/899 使用此最小的可复制代码: 但是,返回的FLOPS始终为“无”。有没有一种方法可以具体测量FLOPS,尤其是PB文件? 问题答案: 有点晚了,但也许将来对某些访客有帮助。对于您的示例,我成功测试了以下代码段: 也可以将分析器与以下代码段结合使

  • 问题内容: 我正在建立一个带有flask的网站,其中用户具有帐户并能够登录。我正在使用flask-principal作为登录部分和角色管理。有没有办法让用户的会话在5分钟或10分钟后过期?我在flask文档或flask-principal文档中找不到该文件。 我想到了一种手动方法,在登录时在服务器端设置一个带有时间标签的变量,并在用户执行下一个操作时,服务器会验证该时间戳记上的时间增量并删除会话。