テンプレート全体のレンダリングが終了したときにコールバックを発生させる方法は KnockoutJS にありますか?
afterRender
使用できるオプションがあることを理解しています:
"template: { name: 'Template', afterRender : myCallback}"
しかし、テスト ページでコールバックが 2 回発生します (foreach
表示するデータのコレクションを使用しておらず、持っていません)。
私が求めているものに似た次の質問を見てきました。
テンプレートのレンダリング後の KnockoutJS bind イベント
しかし、その質問の答えは私を助けませんでした。
KO が検出した各要素の後だけでなく、テンプレート全体のレンダリングが終了した後に発生する Knockout のイベントはありますか?
編集:くそー、この質問を投稿するのを急いで、テンプレートをロードするためにこれを使用していることを忘れていました:
https://github.com/ifandelse/Knockout.js-External-Template-Engine
テンプレートは外部ファイルに保存されるため。