バックボーン、javascript、jqueryなどを使い始めたばかりです。この投稿から、Backbone.jsビューはイベントのバインドを適切に解除できないというバックボーンビューを見ています。イベントの委任を解除する必要があるようです。私のイベントは、IDが#createBtnの要素に関連付けられています。だから私はこれを試しました:
$(this.el).undelegate('#createBtn', 'click');
バックボーンビューが初期化されると、このイベントは次のように登録されます。
events: {
"click #createBtn": "createNewTemplate",
私はまだ私のボタンが通常のことをしているのを見ます。私のアンデリゲートはどういうわけか機能していないと推測しており、$(this.el)が実際に何を指しているのかを調査する方法が必要でした。JS全体this
とすべてがまだ私を混乱させています。したがって、$(this.el)が私が試みている方法でさえ機能するかどうか、または私が何か他のことをする必要があるかどうかはわかりません。$(this.el)がどのように扱われるか、またはそのオブジェクトをどのように見ることができるかについてのデバッグのヒントは非常に役立ちます。ありがとう!