Tôi đang cố gắng sử dụng góc để tải div để cung cấp cho đồng vị cho bố cục. Vì lý do nào đó, tôi không thể dùng ng-repeat để tạo ra div. Khi tôi làm một cái gì đó như thế nào, nó hoạt động tốt:Sử dụng đồng vị với 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"
}]
}]);
Trong khi trên hoạt động ok, khi tôi cố gắng sử dụng ng -ăn lại từ góc cạnh, của div dường như trở nên vô hình (họ đang ở trong dom, nhưng tôi không thể nhìn thấy chúng). Tôi đã cố gắng gọi đồng vị ('reloadItems') và đồng vị ('reLayout'), nhưng nó dường như không giúp đỡ.
[agg.html]
<div class="mygrid" iso-grid ng-repeat="card in cards">
<div class="item">myitem</div>
</div>
Làm thế nào tôi có thể sử dụng ng-lặp lại?
Để tránh loại vấn đề này, tôi đã viết một bản AngularJS tương đương với đồng vị jQuery, vui lòng xem: http://tristanguigue.github.io/angular-dynamic-layout – Tristan