2

バックボーン マリオネットでビュー レンダーのステータスを追跡する方法。

たとえば、ビューはサーバーからデータを取得してレンダリングする必要があります。

App.main.currentView.ChatContactRegion.show(new ChatContactsView()); 

ここで、ビューが特定の領域に正常にレンダリングされたかどうかを確認するにはどうすればよいですか? show関数のコールバックはありますか?

ありがとうピーター

4

1 に答える 1

3

リージョン マネージャは、ビューの表示中およびクローズ中にいくつかのイベントを発生させます。

したがって、あなたの例では、ChatContactsView渡されたインスタンスにshow()イベントonShowがトリガーされます。

ChatContactsViewクラス定義でそのイベントにフックできます。

ChatContactsView = Marionette.ItemView.extend({
  onShow: function(){
    // called when the view has been shown
  }
});

ドキュメントの詳細

于 2012-10-24T14:28:40.380 に答える