1. ホーム
  2. javascript

[解決済み] Backbone.jsでビューを破壊・削除する

2023-05-25 16:56:58

質問

現在、ビューの破壊/削除メソッドを実装しようとしていますが、すべてのビューに対して機能する汎用的なソリューションを得ることができません。

新しいリクエストが来たときに以前のビューを破棄するように、コントローラにアタッチするイベントがあるといいなと思いました。

そして が新しいものをロードします。

各ビューの削除関数を構築することなく、これを行う方法はありますか?

どのように解決するのですか?

すべての情報を知らなくても... モデルやコントローラにリセットトリガーをバインドすることができます。

this.bind("reset", this.updateView);

で、ビューをリセットしたいときに、リセットを発動させます。

コールバックには、以下のようなものを使用します。

updateView: function() {
  view.remove();
  view.render();
};