我有一个定义几个这样的事件的视图:
events: {
'click .js-icon-remove': 'removeFilter',
'change .select-control': 'updateFilters',
'click #btn_search': 'requestSearch',
'click #btn_add_search': 'requestSaveSearch'
}
三个单击事件位于按钮或链接上,而更改事件位于下拉列表中。当视图首次呈现时,所有事件都可以正常工作。但是,当我转到另一个页面然后返回此视图时,下拉事件丢失了。如果我重新加载浏览器,一切都会恢复正常。它们甚至可以多次正常工作,而不仅仅是第一次。只是当我重新呈现事件绑定丢失的视图时。
我尝试将事件从更改更改为单击,或从类更改为元素(选择而不是 .select-control)。第一次渲染视图时,所有事情都会起作用,仅此而已。