【发布时间】:2016-08-01 20:15:00
【问题描述】:
大家。 我是AngularJS的新手,觉得它很有趣,但我对以下情况有点不清楚。
angular.module("myApp", []).controller("myCtrl", function ($scope) {
$('#light-pagination').pagination({
items: count,
itemsOnPage: 10,
cssStyle: 'light-theme',
onPageClick: function (pageNumber) {
ajaxHelper(AccountingObjectUri + '?$skip=' + (pageNumber * 10 - 10) + "&$top=10", 'GET').done(function (data) {
// console.log(data);
$scope.AccountingObject = data; //not working
});
}
});
}
我无法分配 $scope.AccountingObject = data;无论如何我可以将返回数据分配给 $scope 吗?
【问题讨论】:
-
我不是角度大师,但我认为角度无法知道你改变了
$scope.AccountingObject值。您应该在指令而不是控制器中更新 DOM。调用$scope.$apply()应该可以,但我很确定这不是真正要走的路。 -
console.log(data);发生了吗?如果是,那么您在视图中看不到数据的原因是您绕过了应用程序的角度部分。
标签: jquery angularjs api asp.net-web-api