Я пытаюсь выполнить руководство Here по использованию ng-Table. Если я загружу весь пример из Git, он загрузится нормально, но попытается выполнить хотя бы самый простой пример: тогда загружаются столбцы и фильтры, но нет строк? Если я добавлю еще одну строку в HTML вручную, она появится, так что проблема, похоже, связана с привязкой данных или ng-repeat. В консоли нет ошибок.angularjs ng-table/ng-repeat rows not loading
Пример кода:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-resource.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-route.js"></script>
<link rel="stylesheet" ; href="https://unpkg.com/[email protected]/bundles/ng-table.css">
<script src="https://unpkg.com/[email protected]/bundles/ng-table.js"></script>
</head>
<body>
<div ng-app="MyApp" ng-controller="MyCtrl">
<table ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="user in $data">
<td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{user.name}}
</td>
<td title="'Age'" filter="{ age: 'number'}" sortable="'age'">
{{user.age}}
</td>
</tr>
</table>
</div>
<script>
var app = angular.module("MyApp", ["ngTable"]);
app.controller('MyCtrl', function ($scope, NgTableParams) {
var self = this;
var data = [{ name: "Moroni", age: 50 } /*,*/];
self.tableParams = new NgTableParams({}, { dataset: data });
});
</script>
</body>
</html>
Спасибо, что работает :) –
Рад слышать. Обязательно отметьте вопрос как ответ, чтобы другие могли сэкономить время;) –