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
感謝を使用して解決策を模索します
おかげでたくさん。これはトリックを行います:) –
残念なことに、 'hashChange'オプションがBackbone.historyに対して' false'に設定されているため、残念ながら、この回避策はトリックでした: ' window.addEventListener(' hashchange ' 、this.handleHashChange); ' – RZ87