このフレームワークに慣れるために数日を費やしましたが、私は Backbone にかなり慣れていませんが、快適に感じるたびに新しい問題に遭遇するようです。
メインの appview 内からレンダリングされたビューを参照する方法を知りたいです。これは非常に単純な問題であることはわかっていますが、理解できないようです。
たとえば、私は単純なビューを持っています
var SubView = Backbone.View.extend({
//something here including render function
});
次に、メイン アプリ ビュー内からそのビューをレンダリングします。
var myApp = Backbone.View.extend({
render: function{
var mysubView = new SubView();
mysubView.render();
},
editSomething: function{
mysubView.remove();
}
});
アプリのメイン ビューで関数 (editSomething:) からそのビューを参照しようとすると、参照エラーが発生します。
私が達成しようとしているのは、フォームを含む 2 つのビューがあることです。編集機能が呼び出されたときと追加機能が呼び出されたときに、2つのフォームを切り替えたいと思います。しかし、既にレンダリングされたビューにアクセスできないようです。
既存のビューを削除する前に、新しいビューを初期化してレンダリングしたくありません。私が理解していることから、メモリ内にたくさんのビューが浮かび始めるからです。