1

リスト全体がレンダリングされるときのコールバックを取得する方法はありますか?

私はもう試した

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

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

  doSomething()

};

ただし、チャプターは一度にすべてではなく 1 つずつ追加されるため、これは信頼性が低く、実際には複数回発生します。

ありがとう。

4

1 に答える 1

1

renderedテンプレートの一部が再レンダリングされるときに呼び出されるため、レンダリングされたメソッド内で何かを行う必要があるかどうかを確認する必要があります。「リスト全体のレンダリング」はいつ行われますか? たとえば、リストがまだ予想される長さであるかどうかを確認することにより、コードでそれを知っています。

于 2012-12-27T12:01:53.563 に答える