我列出了通过 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();
}
但我真的看不出从内部列表开始的地方。