控制器函数和视图中的角度分页变量

时间:2015-11-24 16:48:07

标签: angularjs

我有以下控制器:

function PostListController($timeout) {

  var vm = this;

  vm.posts = [];
  vm.pagination = { pageNumber: 1, pageSize: 9 };

  vm.init = function () {
    load();  
  };

  vm.load = function () {
    // load posts from service
  };

};

在HTML上我有下一页和上一页的按钮以及页码的按钮......

  1. 我应该将pageNumber和pageSize添加为加载参数吗? 或者我应该使用vm变量而不使用参数......

  2. 我应该将nextPage,setPage和previousPage以及监视添加到pageNumber和pageSize范围变量以检查是否有更改?

  3. 或者也许在点击html代码时更改vm.pagination.pageNumber和其他变量?

  4. 我不确定这是执行此操作的标准方法......

1 个答案:

答案 0 :(得分:1)

  1. 将页面方向作为参数传递给ActionColumn函数。让函数访问WidgetColumn并获得结果。

  2. 没有

  3. 由于您在HTML中不知道结果集的大小,因此无法执行此操作。

    function PostListController($ timeout){

    load()

    };