sample.html
<tbody>
<tr ng-repeat="item in items" im-move-hash>
<td id="{{ item.id }}"></td>
</tr>
</tbody>
sample.js
angular.module('myApp', [])
.directive('imMoveHash', function() {
return function(scope, element, attrs) {
if (scope.$last){
$location.hash(Session.getHashParams());
$anchorScroll();
}
};
});
我已经将哈希参数设置为Session。前)。 #1234
我预计$ anchorScroll()会起作用,html中的锚链接会被触发,但是失败了。
因为我认为这种失败可能发生在&#39; id&#39;每个&t'td&#39;的属性在$ anchorScroll被触发之前,html没有正确设置,我想得到关于每个id属性集完成的事件,然后让$ anchorScroll发生。
有谁知道如何获得完成html属性设置的事件?或者是否有另一个原因导致锚定滚动在上面的html中不起作用?
提前致谢。