Почему ng-таблица не заполняет данные из массива в таблицу?

0

Я новичок в угловой и начальной загрузке, но раньше у меня была обычная таблица.

Я решил использовать 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.

Любая помощь приветствуется. Спасибо, и дайте мне знать, если мне нужно больше информации.

  • 0
    Я просто бросил ваш код в JSFiddle, и он работал нормально. Вы уверены, что в консоли нет ошибок?
  • 0
    В консоли точно нет ошибок. Он делает все правильно, но массив не тянет. Не могли бы вы ссылаться на jsfiddle, где это работает?
Показать ещё 6 комментариев
Теги:
angular-ui-bootstrap

1 ответ

2
Лучший ответ
$scope.tableParams = new NgTableParams({}, { data: $scope.names });

попробуйте установить вышеприведенную строку на эту

$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });

Кажется, что переменная, которая используется NgTable, анализируется на $ data из набора данных. Я заметил, что это единственное, что заметно в этом примере.

  • 0
    Я должен был упомянуть об этом в вопросе, но я использую версию 0.8.3, и мне нужно остановиться на этом. В версии 1.0beta я думаю, что вы правы, но в 0.8.3, которую я использую, это все еще данные. Прости за это. Выражаю ответ, так как я уверен, что это в конечном итоге поможет кому-то еще.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню