私は、レイアウトのためにアイソトープに供給するdivをロードするためにangleを使用しようとしています。何らかの理由で、ng-repeatを使ってdivを作成することはできません。私のような何かをするとき、それは正常に動作します: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"
}]
}]);
私はNGを使用しようとすると上記の、[OK]を動作しますが - 角度から繰り返すと、divは見えなくなっているように見えます(彼らはdomにありますが、私は見ることができません)。私はisotope( 'reloadItems')とisotope( 'reLayout')を呼び出そうとしましたが、それは役に立たないようです。
[agg.html]
<div class="mygrid" iso-grid ng-repeat="card in cards">
<div class="item">myitem</div>
</div>
どのように私はNG・リピートを使用することができますか?
この種の問題を避けるために、私はjQuery同位体に相当するネイティブのAngularJSを書きました。見てみましょう:http://tristanguigue.github.io/angular-dynamic-layout – Tristan