これは、アプリケーションの設計方法に問題がある可能性がありますが、items配列を介してdom要素にアクセスできる必要性に直面し続けています。
$scope.items = [{"src": src, "url": url, "title": title, "top": 0, "left": -500 }];
htmlにバインド:
<div class="block" ty-stacked-block ng-repeat="item in items" ng-style="{ 'top' : item.top+'px', 'left' : item.left+'px' }">
<a href="{{ item.url }}" title="{{ item.title }}">
<img ng-src="{{ item.src }}" alt="{{ item.title }}" />
</a>
<br />
<p>{{ item.title }}</p>
</div>
基本的に、$ scope.itemsを実行して、divの位置を(各divの高さに基づいて)変更したい別のコードがあります。
scope.repositionItems = function() {
_.each(scope.items, function(item) {
// TODO get item's height somehow
});
};