バックボーン マリオネットでビュー レンダーのステータスを追跡する方法。
たとえば、ビューはサーバーからデータを取得してレンダリングする必要があります。
App.main.currentView.ChatContactRegion.show(new ChatContactsView());
ここで、ビューが特定の領域に正常にレンダリングされたかどうかを確認するにはどうすればよいですか? show関数のコールバックはありますか?
ありがとうピーター
バックボーン マリオネットでビュー レンダーのステータスを追跡する方法。
たとえば、ビューはサーバーからデータを取得してレンダリングする必要があります。
App.main.currentView.ChatContactRegion.show(new ChatContactsView());
ここで、ビューが特定の領域に正常にレンダリングされたかどうかを確認するにはどうすればよいですか? show関数のコールバックはありますか?
ありがとうピーター
リージョン マネージャは、ビューの表示中およびクローズ中にいくつかのイベントを発生させます。
したがって、あなたの例では、ChatContactsView
渡されたインスタンスにshow()
イベントonShow
がトリガーされます。
ChatContactsView
クラス定義でそのイベントにフックできます。
ChatContactsView = Marionette.ItemView.extend({
onShow: function(){
// called when the view has been shown
}
});
ドキュメントの詳細