2012-10-14 45 views
1

该模板有一个被破坏的事件,但是当该模板不在dom中时该事件被调用。流星:当模板脱掉dom时,有没有办法通知?

我想在脱掉dom之前访问模板。

我想关闭一个工具提示,然后我可以在dom中放入另一个模板并关闭旧模板。

+0

是否有可能向我们展示您实际拥有的或您尝试过的?在这种情况下,如果没有代码,这很难回答。 – ForceMagic

回答

1

destroyed是Spark现在公开的唯一模板拆卸事件。我不认为我们实际上保证是否在节点从DOM中物理删除之前或之后调用它。

我不完全确定,但它听起来像你想要做的是手动创建一个浮动工具提示DIV后,你的模板创建(我想从一个mouseover事件处理程序或甚至从created),然后在模板离开屏幕时手动将其从DOM中删除。下面一些方法来解决这个问题:

  • 除了手动创建工具提示DIV的,把它放在模板里,并更改类来显示/隐藏它(也许使用基于设定上,其中一个会话变量鼠标悬停)

  • 在模板对象上保留一个指向工具提示DIV的tooltip属性。然后从removed,你可以删除this.tooltip

  • 给工具提示一个唯一的id或类名称,并使用jquery或querySelectorAll(或Meteor的尚未记录的DomUtils.find)通过id或class查找元素并将其删除。

如果这还不够,我会开到添加更多的功能,但我需要更好地了解你正在试图做:)最好的办法是什么,要求新的功能(其它比自己写:P)是提交一个GitHub问题,但它需要有一个详细的例子来说明你正在做什么以及为什么需要新的钩子。谢谢。

相关问题