【问题标题】:Removing a Maquette Projector卸下 Maquette 投影仪
【发布时间】:2016-06-15 14:33:09
【问题描述】:

我在 API 中注意到您可以 stop 一个投影仪,但如果它已经渲染了一些 DOM,有没有办法将其删除。似乎调用projector.stop() 只会导致投影仪停止响应。

【问题讨论】:

  • 您能否进一步详细说明用例?为什么要停止投影仪?
  • 当然。考虑一个单页应用程序。我想通过投影仪管理我的应用程序的“页面”,并在我的页面中添加和删除它。我也可能有一个页面区域,我有一个项目管理多个组件,我想动态添加和删除。

标签: maquette


【解决方案1】:

从 2.3 版开始,maquette Projector 具有detach 功能,可用于停止renderMaquetteFunction。返回值包含可以移除的 DOM 节点。这似乎就是您要找的东西。

【讨论】:

  • 是的。这就是我一直在寻找的。谢谢!
【解决方案2】:

目前无法指示投影仪移除已渲染的内容。您必须跟踪已附加/合并/等的节点并自行删除它们。

【讨论】:

  • 约翰,感谢您提供的信息。我注意到 VDom 被它们相关的 DOM 节点装饰。我假设我可以通过询问 VDom 节点上的这些属性来“清理”?
  • 是的,你可以。我建议您在执行此操作时停止投影仪。看起来您想取消注册“投影”。这可能对其他用户也有用。
猜你喜欢
  • 2017-06-07
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多