コンテンツが AJAX 経由で読み込まれるリストを作成しましたが、意図したとおりに機能します。
各リスト エントリを (AJAX 経由で) ロードし、クリックしたときにサブリストを表示したいと思います。
これはAngularJSで可能ですか? (私は AngularJs を初めて使用し、$scope について少し混乱しています。)
<div ng-controller="StockGroupCtrl">
<ul>
<li ng-repeat="group in groups">
<span>{{group.prod_grp}}</span>
<span>{{group.desc}}</span>
<!-- something like
<ul ng-controller="WhatShouldItBe?">
<li ng-repeat="item in items">
<span>{{item.name}}</span>
<span>{{item.price}}</span>
</li>
</ul>
-->
</li>
</li>
</div>
私は外側のコードを次のように動作させました:
function StockGroupCtrl($scope, $http) {
$scope.groups = [];
$scope.handleGroupsLoaded = function(data, status) {
$scope.groups = data;
}
$scope.fetch = function() {
$http.get('/api/stock/groups/').success($scope.handleGroupsLoaded);
}
$scope.fetch();
}
しかし、内側のリストをどこから始めればよいかわかりません。