Events Meteor:有没有一种方法可以在模板从dom中移除时得到通知?

Events Meteor:有没有一种方法可以在模板从dom中移除时得到通知?,events,templates,dom,meteor,Events,Templates,Dom,Meteor,模板有一个已销毁的事件,但当模板不再位于dom中时,将调用该事件 我想在离开dom之前访问模板 我想先关闭工具提示,然后才能将另一个模板放入dom并关闭旧模板。销毁是Spark目前公开的唯一模板拆除事件。我认为我们实际上不能保证它是在从DOM中物理删除节点之前调用的,还是在从DOM中物理删除节点之后调用的 我不完全确定,但听起来您试图做的是在创建模板后手动创建一个浮动工具提示DIV(我猜是从鼠标悬停事件处理程序,或者甚至是从创建的),然后在模板离开屏幕时手动将其从DOM中删除。以下是解决此问题的

模板有一个已销毁的事件,但当模板不再位于dom中时,将调用该事件

我想在离开dom之前访问模板


我想先关闭工具提示,然后才能将另一个模板放入dom并关闭旧模板。

销毁
是Spark目前公开的唯一模板拆除事件。我认为我们实际上不能保证它是在从DOM中物理删除节点之前调用的,还是在从DOM中物理删除节点之后调用的

我不完全确定,但听起来您试图做的是在创建模板后手动创建一个浮动工具提示DIV(我猜是从鼠标悬停事件处理程序,或者甚至是从创建的
),然后在模板离开屏幕时手动将其从DOM中删除。以下是解决此问题的一些方法:

  • 不要手动创建工具提示DIV,而是将其放在模板中,然后更改类以显示/隐藏它(可能使用基于鼠标悬停位置设置的会话变量)

  • 在模板对象的
    tooltip
    属性中,按住指向tooltip DIV的指针。然后从
    removed
    ,您只需删除
    此工具提示即可

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


如果这还不够,我愿意添加更多功能,但我需要更好地了解您正在尝试做什么:)请求新功能的最佳方式(除了自己编写:p)是提交GitHub问题,但它需要提供一个详细的示例,说明您正在尝试做什么,以及为什么需要新的钩子。谢谢。

销毁
是Spark目前公开的唯一模板拆除事件。我认为我们实际上不能保证它是在从DOM中物理删除节点之前调用的,还是在从DOM中物理删除节点之后调用的

我不完全确定,但听起来您试图做的是在创建模板后手动创建一个浮动工具提示DIV(我猜是从鼠标悬停事件处理程序,或者甚至是从创建的
),然后在模板离开屏幕时手动将其从DOM中删除。以下是解决此问题的一些方法:

  • 不要手动创建工具提示DIV,而是将其放在模板中,然后更改类以显示/隐藏它(可能使用基于鼠标悬停位置设置的会话变量)

  • 在模板对象的
    tooltip
    属性中,按住指向tooltip DIV的指针。然后从
    removed
    ,您只需删除
    此工具提示即可

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


如果这还不够,我愿意添加更多功能,但我需要更好地了解您正在尝试做什么:)请求新功能的最佳方式(除了自己编写:p)是提交GitHub问题,但它需要提供一个详细的示例,说明您正在尝试做什么,以及为什么需要新的钩子。谢谢。

能否向我们展示您的实际拥有或尝试过的产品?在这种情况下,没有代码就有点难以回答。能否向我们展示您实际拥有的或您尝试过的东西?在这种情况下,没有代码就有点难以回答。