Backbone を使用して単一の Web ページ アプリを構築しています。
私のマスター ビューは、URL に基づいてページの本文部分を置き換えるテンプレートに依存していますが、そのビューに「el」を提供する必要があるため、DOM に挿入されるテンプレート自体にしたかったのです。 「レンダリング」または「初期化」メソッド。
しかし、新しい MyMasterView を呼び出すと、インスタンス化時に DOM に存在しないため、el は未定義です。
どのようにできるのか ?
私が見つけた唯一の修正は、コンテンツを置き換える既存の DOM に el を設定し、レンダリングで a を呼び出す.remove().append(the_template)
ことですが、それが最善の方法かどうかはわかりません。