【问题标题】:Perform action after data has been rendered呈现数据后执行操作
【发布时间】:2015-02-10 06:22:24
【问题描述】:

我有一个聊天应用程序,我想在消息加载后滚动到消息的底部。问题是我不知道它们何时被加载。

我有一个名为 messages 的助手,它返回 Messages 的光标,但在加载消息时会显示一个旋转符号。我想在第一次呈现消息时运行的代码是: $('.chat-panel').animate({scrollTop: 999999});

有没有办法做到这一点?

谢谢

【问题讨论】:

  • 我想我可能已经找到了答案。我会将相关代码粘贴到单个消息模板的呈现中
  • 实际上这不起作用,因为它会在呈现第一条消息时滚动,而不是第一组 15 条消息
  • 试过了确实有效...

标签: meteor


【解决方案1】:

将每条消息放在自己的模板中,并在呈现第一条消息时滚动到聊天面板的底部。 您可以使用布尔变量来确保这只发生一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多