【问题标题】:Is there a rerender event for Meteor.js? [duplicate]Meteor.js 是否有重新渲染事件? [复制]
【发布时间】:2015-11-17 23:29:55
【问题描述】:

当 minimongo db 在 Meteor.js 中发生变化时,是否会触发重新渲染事件或事件?

我正在使用流星 js 制作信使,当我收到新消息时需要向下滚动,并且应该在流星插入新消息(html)时完成。

【问题讨论】:

  • 这本身就是一个有问题的用户体验模式(我更喜欢邀请我点击查看新消息的小通知)。如果您坚持滚动浏览新消息,那么将滚动位置作为状态变量并在收到新消息时对其进行更新可能是更好的选择。

标签: javascript meteor minimongo


【解决方案1】:

您可以在模板 onRendered 函数中声明任何内容 http://docs.meteor.com/#/full/template_onRendered

如果您的消息是单个模板,那么它将在每次渲染时触发。

【讨论】:

    【解决方案2】:

    我不知道有关您的实现的任何细节,因为您没有提供任何代码示例,所以我只能建议您可能正在寻找流星收集钩子。该指南说它们可以在客户端、服务器和两者上使用。

    如果 minimongo db 您的意思是您正在使用仅客户端的集合,那么您应该知道它不会在页面重新加载时持续存在。

    【讨论】:

    • 这更像是一个评论而不是一个答案
    猜你喜欢
    • 2013-03-30
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多