バックボーンを0.9.2にアップグレードしたところ、以前のバージョンで行ったようにview.remove()を実行すると、機能しなくなりました。
私はprocessingViewと呼ばれるpopup.jsビューを持っています。これは、ビュー拡張でラップされたjqueryコードを持っています。これを処理と呼ばれる変数に割り当てます。this.processing = newprocessingView(); イベントを発生させて、処理オブジェクトをDomから削除すると言います。this.processing.remove()は削除されなくなりました。以前のバージョンのBackboneに戻すと、機能します。
なぜそうなるのか、誰もがアイデアを得ました。私のコードは大量のソースファイルなので、ここにすべてを貼り付けるのは難しいです。しかし、私がやろうとしていることは、domからビューオブジェクトを簡単に削除することです。
私自身の質問に答えました
手動でView.elを設定していたときは、setElementを使用していませんでした。
バックボーンビューでthis.elを特定のDOM要素に手動で設定したことがある場合は、代わりにsetElementを使用することをお勧めします。
view.elとview。$elの違いはまだはっきりしていません。多分誰かが私のためにそれをまっすぐにすることができます。