在我的backbone.js項目中,我需要一種僅在window.location.hash
更改時才觸發的方法。我爲here發現了一些替代解決方案。如何在backbone.js事件委託中使用「hashchange」事件?
另外,我可以通過如下
Backbone.View.extend({
initialize() {
$(window).on('hashchange',()=> {
console.log('yes hashchange events works')
});
}
在我的骨幹視圖initialize function
創建一個事件解決這個問題,但我尋找它採用backbone.js's
eventDelegates
或listenTo
在此先感謝
的解決方案
非常感謝。這就是竅門:) –
它不適合我,不幸的是,爲'Backbone.history'的'hashChange'選項設置爲'false',但是這個解決方法沒有辦法: ' window.addEventListener('hashchange' ,this.handleHashChange);' – RZ87