私は Angularjs の scrollspy モジュールに取り組んできました。ページが動的コンテンツを扱っている場合、scrollspy データ (要素の位置) がすぐに古くなるという問題に遭遇しました。このような問題に対処する angularjs の方法は何ですか?
DOM 操作を実行するディレクティブは$broadcast
、scrollspy モジュールが監視するイベント (位置データのリファクタリングを許可する) を実行する必要がありますか?
scrollspy モジュールは x 秒ごとに scrollHeight の変化をチェックする必要があります$timeout
か?
またはさらに良いことに、DOM 属性値の変更 (データ属性ではなく、、、などの属性) をバインドして監視する方法はありますoffsetTop
か?offsetHeight
scrollHeight