1

有没有办法在整个列表呈现时获得回调?

我试过了

Template.articles.rendered = function() {
  var lastChapter = Chapters.findOne({}, {
    sort: {
      createdTime: -1
    }
  })

  if (lastChapter._id != this.data._id)
    return

  doSomething()

};

但这是不可靠的,因为章节是逐一添加的,而不是一次性添加的,因此实际上会触发多次。

谢谢。

4

1 回答 1

1

rendered当模板的一部分被重新渲染时被调用,所以你应该在你的渲染方法内部检查你是否想现在做任何事情。“整个列表呈现”何时发生?您知道在您的代码中,例如通过检查列表是否达到预期长度。

于 2012-12-27T12:01:53.563 回答