Estoy tratando de usar angular para cargar div's para suministrar al isótopo para el diseño. Por alguna razón, no puedo usar ng-repeat para crear los div. Cuando hago algo así, funciona bien:Uso de isótopos con AngularJS (ng-repeat)
[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"
}]
}]);
Si bien lo anterior funciona bien, cuando trato de usar ng -repite desde angular, los div's parecen volverse invisibles (están en el dom, pero no puedo verlos). Intenté llamar a isótopo ('reloadItems') e isótopo ('reLayout'), pero no parece ser de ayuda.
[agg.html]
<div class="mygrid" iso-grid ng-repeat="card in cards">
<div class="item">myitem</div>
</div>
¿Cómo puedo usar ng-repetir?
Para evitar este tipo de problemas, escribí un AngularJS nativo equivalente al isótopo jQuery, no duden en echar un vistazo: http://tristanguigue.github.io/angular-dynamic-layout – Tristan