angularjs – Ng-Table tableParams

前端之家收集整理的这篇文章主要介绍了angularjs – Ng-Table tableParams前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在关注ng-table( http://bazalt-cms.com/ng-table/example/1)的第一个例子.

除了tableParams之外,一切似乎都有效.只要我将其包含在控制器中,页面中就不会显示任何内容.

示例和我的代码之间的区别是我从json服务加载数据:

  1. angular.module('mean.cars').controller('CarsController',['$scope','$stateParams','$location','Global','Cars',function ($scope,$stateParams,$location,Global,Cars,ngTableParams) {
  2. $scope.global = Global;
  3. var data = Cars.query();
  4.  
  5. $scope.tableParams = new ngTableParams({
  6. page: 1,// show first page
  7. count: 10 // count per page
  8. },{
  9. total: data.length,// length of data
  10. getData: function($defer,params) {
  11. $defer.resolve(data.slice((params.page() - 1) * params.count(),params.page() * params.count()));
  12. }
  13. });

Cars.query();运作良好(测试过).
那么我错过了什么?
有一个javascript错误:“undefined不是函数出现”在以下行:

  1. $scope.tableParams = new ngTableParams({
我也是Angular和ngTable插件的新手,但我认为你的问题是你没有在你的模块上添加ngTable的引用.
  1. angular.module('mean.cars',['ngTable'])
  2. .controller('CarsController','ngTableParams',ngTableParams) { ...

您错过了模块依赖关系中的’ngTable’,以及控制器上的’ngTableParams’.

希望这对你有所帮助.

猜你在找的Angularjs相关文章