这可能是我构建应用程序的方式的一个问题,但我一直需要能够通过我的 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
});
};