【发布时间】:2016-10-05 16:06:58
【问题描述】:
我想我已经发现了一些关于 ng-repeat 运行时间的奇怪 AngularJS1 行为,因此与控制器执行的时间冲突。
我的控制器自动向下滚动到一个 html 锚点 ID: $anchorScroll('html_id');
这适用于静态 html (static html plunker)
<div id="hello1">Hello1 </div>
但是如果控制器在 ng-repeat (ng-repeat plunker) 生成的 div 上调用它,anchorScroll 似乎不起作用
<div id="{{ITEM.slug}}" ng-repeat="ITEM in LIST">{{ITEM.slug}}</div>
注意:: ng-repeat 上的 anchorScroll 可以通过按钮正常工作,但我希望它在加载时自动滚动...
(我也尝试过使用 ng-init= 来调用滚动函数,但同样的时间问题 - 所以它无法找到锚点......即使在 ng-repeat 之后编码)
有什么想法/解决方法吗?
(似乎没有任何 ng-repeat 事件可以绑定...)
【问题讨论】:
标签: html angularjs angularjs-ng-repeat ng-repeat anchor-scroll