Я новичок в угловой и начальной загрузке, но раньше у меня была обычная таблица.
Я решил использовать ng-table, потому что у него много функций, которые я хотел, и я немного застрял.
myApp.html
<table ng-table="tableParams" class="table">
<tr ng-repeat="user in $data">
<td title="'First Name'">
{{user.firstName}}
</td>
<td title="'Last Name'">
{{user.lastName}}
</td>
</tr>
</table>
myAppController.js
app.controller("myAppController", function($scope, NgTableParams){
$scope.names = [{"firstName":"thomas", "lastName":"thomason"},
{"firstName":"rob", "lastName":"robertson"},
{"firstName":"john", "lastName":"johnson"}];
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
Если я изменю это на обычную таблицу, это сработает. Я рассмотрел все примеры здесь, но нет реальной документации, отличной от примеров, и примеры основаны на старой версии.
У меня есть include для ng-таблиц в другом файле, и что рабочий b/c я могу видеть ng-таблицу, но данные не заполняются. Я не получаю никаких ошибок в браузере или в среде IDE.
Любая помощь приветствуется. Спасибо, и дайте мне знать, если мне нужно больше информации.
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
попробуйте установить вышеприведенную строку на эту
$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });
Кажется, что переменная, которая используется NgTable, анализируется на $ data из набора данных. Я заметил, что это единственное, что заметно в этом примере.