Файл шаблона не отображает данные из служебного файла, может кто-то, пожалуйста, проверьте код и исправьте меня. Спасибо.Угловой шаблон, не отображающий данные служебного файла
Также я проверил, передаются ли данные контроллером, что происходит. Но ничего не отображается, кроме индекса. Я попробовал привязку данных несколькими способами, но проблема, похоже, повторяется.
HTML
<div class="panel3 panel-primary">
<div class="panel-heading">Documents</div>
<table class="table table-bordered table-condensed table-striped">
<tr>
<th>Serial Number</th>
<th>Document Type</th>
<th>Document Date</th>
<th>Status</th>
<th>Last Update Date</th>
</tr>
<tr ng-repeat="file in selectedDoc">
<td>{{$index+1}}</td>
<td>{{file.id.s.documentType}}</td>
<td>{{file.id.s.documentDate}}</td>
<td>{{file.id.s.status}}</td>
<td>{{file.id.s.lastUpdateDate}}</td>
</tr>
</table>
</div>
Контроллер
"use strict";
angular.module("fleetDocumentsModule").controller("fleetDocumentsController",
['$scope', 'fleetDocumentsService',
function ($scope, fleetDocumentsService) {
$scope.selectedDoc = fleetDocumentsService.getDocuments();
console.log("inside service file", $scope.selectedDoc)
}]);
Файл службы
"use strict";
angular.module("fleetDocumentsModule").service("fleetDocumentsService",
function() {
this.getDocuments = function() {
return documents;
};
var documents = [
{
"id": "1",
"s":[{
"documentType": 'POD',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
},
{
"documentType": 'SIM',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
}
]},
{
"id": "2",
"s": [{
"documentType": 'DOC',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
},
{
"documentType": 'LLTM',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
}
]},
{
"id": "3",
"s": [{
"documentType": 'TOM2',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
},
{
"documentType": 'TOM3',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
},
{
"documentType": 'TOM4',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
}
]},
{
"id": "4",
"s":[{
"documentType": 'TTL',
"documentDate": '01-12-2015',
"status": 'Recieved',
"lastUpdateDate": '28-12-2015'
}],
},
{
"id": "5",
"s":[{
"documentType": 'RET',
"documentDate": '01-12-2015',
"status": 'Printed',
"lastUpdateDate": '28-12-2015'
}],
}
]});
Привет, нормально его вызов, но его не вызывают все, что нужно отображать под «id»: «1». Например: в id: 1 он должен отображать все 2 объекта. В id: 3 отображать все 3 объекта –
отлично работает здесь http://plnkr.co/edit/4kf4jjDkcYfXvUn0Kpe4 – charlietfl
ok, если вы заметили в браузере, отображается только первый набор данных в каждом массиве s. Как сделать все данные в этом массиве отображаемыми? –