Я испытываю интересное поведение с угловой кладкой. Я загружаю его, как указано в их документации:
<input type="text" ng-model="searchString" ng-keyup="search()" />
<div masonry='{"gutter" : 25}'>
<div class="masonry-brick" ng-repeat="result in results">
<div>{{result.description}}</div>
</div>
</div>
Я загружаю $scope.results из вызова API, когда страница загружается, и все выглядит отлично... masonry отображает все кирпичи в линию, как и следовало ожидать. После обновления $scope.results из набора результатов API элементы отображаются в одном столбце слева от страницы. Стиль по-прежнему выглядит великолепно, но я не могу использовать всю ширину страницы. Я в основном иду от:
---- ---- ----
---- ---- ----
to:
----
----
----
----
----
----
Есть ли способ сказать каменной кладке пересчитать сетку? или кто-нибудь еще нашел хороший способ решить эту проблему? Я прочитал несколько вопросов, а также просмотрел проект github, но не могу найти хорошего решения.