【问题标题】:Re-initiate Ionic modal once removed from DOM从 DOM 中移除后重新启动 Ionic 模态
【发布时间】:2016-03-04 22:28:39
【问题描述】:

我在模态中显示 youtube 视频,如果我关闭模态,那么视频将在后台播放,这就是问题所在。

我有一个从 DOM 中删除模态的解决方案,并且我可以再次添加回 DOM:https://forum.ionicframework.com/t/remove-modal-from-dom/4676/8

如果视图中有更多模态框,则使用上面给出的解决方案,那么只有在 DOM 中的第一个模态框(例如登录模态框)会在 DOM 中添加和删除。所以,我需要有人帮我提供一个解决方案,我可以在其中添加尽可能多的模态,但我需要删除模态并将其添加回 DOM。

【问题讨论】:

  • 当您关闭模式时,为什么不以编程方式停止视频?这就是你所追求的对吗?
  • @TheMuffinMan,YouTube 视频只是一个例子,视频将以任何格式提供 HTM5 视频、iFrame、JS 和 HTML 嵌入视频等......它是一个广告平台。所以我需要将它从 DOM 中完全删除,然后用不同的视频添加回相同的模态。

标签: jquery angularjs dom ionic


【解决方案1】:

模态框会从其发起端广播“modal.shown”、“modal.hidden”和“modal.removed”事件 范围,作为事件参数传入。 modal.removed 和 modal.hidden 事件都是 当模态框被移除时调用。

这样你就可以监听事件,然后清空内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多