У меня есть страница, содержащая директиву ng-repeat
. ng-repeat
работает при первой загрузке страницы, но я хочу иметь возможность использовать ng-click
для обновления содержимого файла ng-repeat
. Я пробовал следующий код, но он не работает. Какие-либо предложения?
<div ng-click="loadItems('1')">Load 1st set of items</div>
<div ng-click="loadItems('2')">Load 2nd set of items</div>
...
<table>
<tr ng-repeat="item in items">>
// stuff
</tr>
</table>
ПредметыCtrl:
$scope.loadItems = function (setID) {
$http({
url: 'get-items/'+setID,
method: "POST"
})
.success(function (data, status, headers, config) {
$scope.items = data;
})
.error(function (data, status, headers, config) {
$scope.status = status;
});
};
Я надеялся, что мой вызов loadItems()
вызовет перезагрузку директивы ng-repeat
с новыми данными, полученными с моего сервера.