angular 数据表 ng-repeat 不起作用
angular datatables ng-repeat doesn't work
我正在使用 angular-datatables,但是当我使用 ng-repeat
时,数据表的功能不起作用(排序、搜索、计数等)
HTML:
<table datatable="" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th><input type="checkbox" id="checkall" /></th>
<th>Navn</th>
<th>Projekt</th>
<th>Timer</th>
<th>Uge</th>
<th>Edit</th>
</tr>
</thead>
<tbody ng-repeat="timesheet in timesheets">
<tr>
<td><input type="checkbox" class="checkthis" /></td>
<td>{{timesheet.user}}</td>
<td>{{timesheet.projectid}}</td>
<td> <standard-time-no-meridian etime='timesheet.TotalTime'></standard-time-no-meridian></td>
<td>{{timesheet.week}}</td>
<td><p data-placement="top" data-toggle="tooltip" title="Edit"><button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>
</tr>
</tbody>
</table>
JavaScript:
.controller('TimesheetMainCtrl', function ($rootScope, $scope, $timeout) {
dpd.timesheetold.get(function (result, err) {
if (err) return console.log(err);
$timeout(function() {
$scope.timesheets = result;
})
})
});
我尝试将 ng 添加到 datatable="" 但这只会给我一个控制台错误
TypeError: Cannot read property 'serverSide' of undefined
at Object.f [as fromOptions] (angular-datatables.min.js:6)
接缝是 angular 数据表中的错误
https://github.com/l-lin/angular-datatables/issues/439
将在 0.51 中得到修复,直到它工作 运行 旧版本
处理这个问题有一段时间了,问题实际上是,如果我在包含数据表的状态下刷新页面,它就会中断。
如果您从另一个州导航到它,它会起作用。因此,我通过在刷新页面时重定向到另一个状态来解决这个问题。
我正在使用 angular-datatables,但是当我使用 ng-repeat
时,数据表的功能不起作用(排序、搜索、计数等)
HTML:
<table datatable="" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th><input type="checkbox" id="checkall" /></th>
<th>Navn</th>
<th>Projekt</th>
<th>Timer</th>
<th>Uge</th>
<th>Edit</th>
</tr>
</thead>
<tbody ng-repeat="timesheet in timesheets">
<tr>
<td><input type="checkbox" class="checkthis" /></td>
<td>{{timesheet.user}}</td>
<td>{{timesheet.projectid}}</td>
<td> <standard-time-no-meridian etime='timesheet.TotalTime'></standard-time-no-meridian></td>
<td>{{timesheet.week}}</td>
<td><p data-placement="top" data-toggle="tooltip" title="Edit"><button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>
</tr>
</tbody>
</table>
JavaScript:
.controller('TimesheetMainCtrl', function ($rootScope, $scope, $timeout) {
dpd.timesheetold.get(function (result, err) {
if (err) return console.log(err);
$timeout(function() {
$scope.timesheets = result;
})
})
});
我尝试将 ng 添加到 datatable="" 但这只会给我一个控制台错误
TypeError: Cannot read property 'serverSide' of undefined at Object.f [as fromOptions] (angular-datatables.min.js:6)
接缝是 angular 数据表中的错误 https://github.com/l-lin/angular-datatables/issues/439
将在 0.51 中得到修复,直到它工作 运行 旧版本
处理这个问题有一段时间了,问题实际上是,如果我在包含数据表的状态下刷新页面,它就会中断。
如果您从另一个州导航到它,它会起作用。因此,我通过在刷新页面时重定向到另一个状态来解决这个问题。