【问题标题】:Angular - delaying loading of templateUrl until modal is loaded?Angular - 延迟加载模板Url直到加载模式?
【发布时间】:2014-03-03 22:50:55
【问题描述】:

我正在使用 $modal 打开模态。

我有一个包含 ui 视图的模式。使用 ui-view 的状态需要等到 modal 被添加到 DOM 中,否则状态将找不到加载模板的 ui-view。

谁有延迟加载模板的好方法?我考虑过一个承诺,一旦模态的控制器被初始化,它就会解决,但我担心它会使事情变得过于复杂。

谢谢

【问题讨论】:

  • 你尝试过什么?我们可能需要一些代码来帮助你;)

标签: angularjs modal-dialog angular-ui angular-ui-bootstrap angular-ui-router


【解决方案1】:

因此,如果有人走同样的路,我最终会使用基于 Jquery 的基础进行模态控制,而不是使用 angular-foundation $modal 服务。使用 jquery 基础模态,我可以向我的主模板添加一个隐藏的模态 div,其中包含 ui-view。因此,无需等待将模态附加到 DOM。激活模态只是取消隐藏模态的 div。这解决了所有时间问题并按预期工作。

【讨论】:

  • 我可能也必须这样做。不知道为什么 Angular(没有 jQuery 代码)没有提供平滑加载大模式的方法。
猜你喜欢
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 1970-01-01
  • 2019-12-02
相关资源
最近更新 更多