私はまだ AngularJS ディレクティブを使い始めたばかりです。現在、列化プラグインを使用しようとしていますが、成功していません。この回答は良いスタートですがCategories.get()
、サーバーから非同期にデータをフェッチし、タイムアウトを設定しても解決策とはまったく思えないため、私の問題は解決しません。
<div columnize>
<ul>
<li ng-repeat="data in Categories.get()">
<a ng-href="{{ data.uri }}">{{ data.name }}</a>
<ul>
<li ng-repeat="data in data.categories" ng-include="'list.html'"></li>
</ul>
</li>
</ul>
</div>
編集:カテゴリサービス。
app.factory('Categories',function ($http) {
var categories = [],
URL = '/categories';
if (categories.length == 0) {
$http.get(URL).success(function (data) {
categories = data;
})
}
return {
get: function () {
return categories;
},
....
};
データのソースに基づいて、columnize jQuery プラグインを使用して columnize ディレクティブを作成するにはどうすればよいですか?