我有一个包含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>
项目控制:
$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
指令重新加载从我的服务器获得的新数据。