我正在使用 angular-datatables.min.js 作为数据表,我遇到了这个错误,我尝试了很多但无法解决。有人可以帮我解决这个问题吗?
App.controller('DailyTaskListController', ['$scope', '$http', 'DTOptionsBuilder', 'DTColumnBuilder', function DailyTaskListController($scope, $http, DTOptionsBuilder, DTColumnBuilder){
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withOption('ajax', {
url: 'dailytask/getMoreRecord',
type: 'GET',
dataSrc: 'data'
})
.withOption('processing', true)
.withOption('serverSide', true)
.withPaginationType('full_numbers');
$scope.dtColumns = [
DTColumnBuilder.newColumn('id'),
DTColumnBuilder.newColumn('firstName'),
DTColumnBuilder.newColumn('lastName')
];
}]);
以及我使用它的表格,
<table datatable="ng" dt-options="dtOptions" dt-columns="dtColumns" class="table table-bordered table-striped row-border hover">
我以相同顺序使用的 js 文件
<script src="${bowerResouceUrl}jquery-ui/jquery-ui.min.js" type="text/javascript"></script>
<link href="${bowerResouceUrl}datatables/media/css/jquery.dataTables.css" rel="stylesheet" type="text/css" />
<script src="${bowerResouceUrl}angular/angular.min.js"></script>
<script src="${bowerResouceUrl}angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="${bowerResouceUrl}angular-animate/angular-animate.min.js"></script>
<script src="${bowerResouceUrl}angular-datatables/dist/angular-datatables.min.js"></script>
最佳答案
如果您使用 .withOption('ajax') 您可能不会在表格标记中使用 datatable="ng"而只是使用 datatable 。
关于javascript - 类型错误 : Cannot read property 'match' of undefined at Object. j [作为渲染] (angular-datatables.min.js:6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037962/