Использование изотопа с AngularJS (ng-repeat)
Я пытаюсь использовать угловой для загрузки div для подачи изотопа для компоновки. По какой-то причине я не могу использовать ng-repeat для создания элементов div. Когда я делаю что-то вроде, это работает нормально:
[Agg.html]
<div class="mygrid" iso-grid>
<div class="item">myitem</div>
</div>
[controlers.js]
module.directive('isoGrid', function () {
return function (scope, element, attrs) {
element.isotope({
itemSelector: '.item'
});
};
});
module.controller('aggViewport', ['$scope', '$location', function ($scope, $location) {
$scope.cards = [{
"ID": "myid",
"class": "cardListTile",
"badge": "1"
} {
"ID": "myid2",
"class": "cardListTile",
"badge": "2"
}]
}]);
Хотя вышеприведенное работает нормально, когда я пытаюсь использовать ng-repeat from angular, элементы div кажутся невидимыми (они находятся в dom, но я их не вижу). Я пытался вызвать изотоп («reloadItems») и изотоп («reLayout»), но, похоже, это не помогло.
[Agg.html]
<div class="mygrid" iso-grid ng-repeat="card in cards">
<div class="item">myitem</div>
</div>
Как я могу использовать ng-repeat?