ng-repeatの実行のタイミングに関して、そしてコントローラの実行のタイミングと矛盾するところで、幾分奇妙なAngularJS1の動作を特定したと思います。anchorScrollはng-repeatでコントローラで実行されませんか?
コントローラが自動的にhtmlアンカーIDにスクロールダウンします。ID: $ anchorScroll( 'html_id');
これはngのリピート(ng-repeat plunker)
によって生成されたdivにコントローラによって呼び出された場合( static html plunker)
<div id="hello1">Hello1 </div>
<div id="{{ITEM.slug}}" ng-repeat="ITEM in LIST">{{ITEM.slug}}</div>
NOTE ngのリピートに:: anchorScrollはボタンで正常に動作しますが、私はそれが負荷に自動的にスクロールしたい
(私もスクロール機能を呼び出すために= usigのNG-INITを試してみましたが、同じタイミングの問題 - それは)NGリピートAFTER任意のアイデア/回避策をコード化しても...アンカーを見つける傾けるよう?
項目が実際にレンダリングされているように$anchorScroll
は、後のダイジェストサイクルを実行する必要があり、これが機能する
あなたはスターです!ニースのクリーンなソリューション - まさに私が探していたもの - ありがとう:) – Corvin