ngTableParams不工作,并得到一个未定义长度的错误

时间:2015-03-04 11:19:17

标签: angularjs angularjs-ng-repeat

我正在使用带有过滤器的angularjs ngTable。当我运行页面时没有显示任何表而不是显示表它显示了一个错误,表示"未定义的长度"

我的代码段是:

var data=$scope.users;
$scope.tableParams = new ngTableParams({
    page: 1,            // show first page
    count: 10,          // count per page
    sorting: {
        name: 'asc'     // initial sorting
    }
}, {
    total: data.length, // length of data
    getData: function($defer, params) {
        // use build-in angular filter
        var orderedData = params.sorting() ?
            $filter('orderBy')(data, params.orderBy()) :
            data;

        $defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
    }
});

这里' $ scope.users'是我的json对象数组。 我收到了错误:{total:data.length}

这是一个关键字,向我显示这样的响应"未定义的长度"。

任何帮助都会感激不尽。

0 个答案:

没有答案