角度视图不更新控制器变量

时间:2016-03-01 09:56:58

标签: angularjs view controller smart-table

通过部分更改控制器中的值后,我的角度视图未更新。当我执行console.log时,它会记录更改的值。

的TestController

var host = new NancyHost(new Uri("http://localhost:8888/"), new NancyBootstrapper());

视图

$scope.testitem = 0;

$scope.updatePagination = function(page, lastPage) {
    console.log('Test ', + page + " " + lastPage); //works
    $scope.testitem = page; //doesnt work
};

pagination.custom.html

p(ng-model="testitem") {{testitem}} test
div(st-pagination="", st-items-by-page="displayAmount", st-displayed-pages="7", class="pagination" st-template="/partials/pagination.custom.html")

1 个答案:

答案 0 :(得分:1)

尝试以下操作,您可能需要告诉视图已对范围进行了更新。

$scope.apply(function(){
    $scope.testitem = page; //doesnt work
});