次のようないくつかのイベントを定義するビューがあります。
events: {
'click .js-icon-remove': 'removeFilter',
'change .select-control': 'updateFilters',
'click #btn_search': 'requestSearch',
'click #btn_add_search': 'requestSaveSearch'
}
3 つのクリック イベントはボタンまたはリンク上にあり、変更イベントはドロップダウン上にあります。ビューが最初にレンダリングされると、すべてのイベントが正常に機能します。ただし、別のページに移動してからこのビューに戻ると、ドロップダウン イベントが失われます。ブラウザをリロードすると、問題なく動作します。初めてだけでなく、何度でも問題なく動作します。イベントバインディングが失われたのは、ビューを再レンダリングしたときだけです。
イベントを変更からクリック、またはクラスから要素 (.select-control ではなく選択) に変更しようとしました。ビューが最初にレンダリングされたときにすべてが機能し、それだけです。