Ich bin ziemlich neu mit AngularJs und erstellte eine Tabelle. Jede Zeile liest Daten von einem JsonArray, das innerhalb eines Controllers deklariert ist. Die Zeilen sind jedoch leer.Anzeigen von Daten in Tabellenzeilen von einem Json Array - AngularJs
Der Code wird hier gezeigt: https://jsfiddle.net/00x8bwp0/9/
<body>
<div class="container">
<div class="row row-content" ng-controller="tableController">
<div class="col-xs-12 col-sm-9" >
<h2>Facts & Figures</h2>
<div class="table-responsive">
<table class="table table-striped">
<tr>
<th>Name</th>
<th>Date of Birth</th>
<th>Gender</th>
<th>Salary</th>
</tr>
<tr ng-repeat="employee in employees">
<td>{{employee.name}}</td>
<td>{{employee.dateOfBirth | date:"dd/MM/yyyy" }}</td>
<td>{{employee.gender }}</td>
<td>{{employee.salary | number:2}}</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<script src="../bower_components/angular/angular.min.js"></script>
<script>
var app = angular.module('filterApp',[]);
app.module('tableController',function(){
var employees = [
{
name: "Ben", dateOfBirth: new Date("November 23, 1980"),
gender: "Male", salary: 55000.788
},
{
name: "Sara", dateOfBirth: new Date("May 05, 1970"),
gender: "Female", salary: 68000
},
{
name: "Mark", dateOfBirth: new Date("August 15, 1974"),
gender: "Male", salary: 57000
},
{
name: "Pam", dateOfBirth: new Date("October 27, 1979"),
gender: "Female", salary: 53000
},
{
name: "Todd", dateOfBirth: new Date("December 30, 1983"),
gender: "Male", salary: 60000
}
];
this.employees = employees;
});
</script>
Was ist falsch?
Danke,
Theo.
Ich habe am oberen Rand der Seite. Und immer noch nichts passiert :(. Ich habe noch nicht die $ inject-Sache überprüft, aber ich nehme an, es muss etwas mit Abhängigkeitsinjektion (ich benutze es in Android-Entwicklung viel). – Theo
@Theo Injektion überprüfen, wie es am meisten ist wesentlicher Teil der Datenbindung (Bindungsansicht und Controller) – StepUp
Ich bin mir ziemlich sicher, dass dies ohne Injektion gelöst werden kann – Theo