我创建了一个表,并使用$ resource.Table加载initialy加载表中的数据。在下拉列表更改表中,根据下拉列表中的值重新加载新数据。但对我来说,同样的数据显示了数据的价值
resource.get({}, function processResponse(response) {
$scope.recipient = response;
data = $scope.recipient.RecipientList;
var getData = function () {
return data;
};
$scope.$watch("dropdownvalue", function () {
$scope.tableParams.reload();
});
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10, // count per page
}, {
total: function () { return getData().length; }, // length of data
getData: function ($defer, params) {
var filteredData = getData();
var orderedData = filteredData;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
},
$scope: { $data: {} }
});
console.log($scope.recipient.RecipientList.length + ' ' + data.length);
console.log(data);
spinner.stop();
});
以上是我的代码。在控制台上,根据下拉值有不同。但是当我调试getData函数时,每次下拉列表更改时都没有按下。我是一个有角色的初学者。希望有人帮忙