0
次のコードを使用してページのスクロールをバインドしています。バインディングスクロールイベント - バインドを解除する方法は?
私が抱えている問題は、ページから移動するとバインディングが持続することです。バインディングをリリースするにはどうすればよいですか?私はそれを変数に代入して、$on()
のように変数をバインディングで呼び出そうとしましたが、うまくいきませんでした。
次のコードを使用してページのスクロールをバインドしています。バインディングスクロールイベント - バインドを解除する方法は?
私が抱えている問題は、ページから移動するとバインディングが持続することです。バインディングをリリースするにはどうすればよいですか?私はそれを変数に代入して、$on()
のように変数をバインディングで呼び出そうとしましたが、うまくいきませんでした。
まず、名前空間、あなたのスクロールイベント、必要が生じたときは、特にそれを削除することができるように:angular.element($window).bind("scroll.myScroll", function() {});
をし、それをアンバインド:
angular.element($window).unbind("scroll.myScroll");
「myScrollは、」あなたが選んだ名前空間です。
恐縮です、ありがとうございます。これを実際に実装するために何をしなければならなかったのかは、そのページのコントローラ内のバインドされていないstateChangeStartを、ユーザーがそのページを離れるたびに削除することです。 –