hier ist das Programm für Anzeige Buchdetails.everything funktioniert perfekt, aber ich weiß nicht, wie Autorname durch Komma getrennt (,). Ich möchte Autorenname durch Komma (,) getrennt anzeigen auf der Homepage. Die dritte Zeile ist error.that Ich möchte die Namen der Autoren korrigieren und anzeigen.wollen Namen durch Komma getrennt anzeigen
home.html
<script type="text/ng-template" id="display">
<td>{{book.title}}</td>
errorline: <td>{{book.authorname}}</td>(Here i want to display author names separated by comma(,))
<td>{{book.price}}</td>
<td>
<i class="material-icons"><button type="button" data-ng-click="editBook(book)">create</button></i>
</td>
<td><i class="material-icons"><button type="button" data-ng-click="deleteBook(book)">delete_forever</button></i></td>
</script>
controllers.js
$scope.online_bookauthors= 'data/bookauthors.js';
$scope.loadbookauthorscadentials= function (file) {
$http.get(file)
.then(function (result) {
$scope.bookauthorsresult=result;
$scope.bookauthorslist=$scope.bookauthorsresult.data.bookauthorsdetails;
})
}
$scope.loadbookauthorscadentials($scope.online_bookauthors);
bookauthors.js
{
"bookauthors": {
"Id": 1,
"name": "Book Author Details"
},
"bookauthorsdetails": [{
"bookid": 1,
"title": "War and piece",
"price": 100,
"authors": [{
"authorid": 1,
"authorname": "Tolstoy"
}, {
"authorid": 2,
"authorname": "Herman melville"
}]
}, {
"bookid": 2,
"title": "moby Dick",
"price": 200,
"authors": [{
"authorid": 1,
"authorname": "Tolstoy"
}, {
"authorid": 2,
"authorname": "Herman melville"
}, {
"authorid": 3,
"authorname": "Jane Austen"
}]
}],
"selected": {}
}
Verwendung ng-repeat auf bookauthorsdetails.authors und seine leicht. –
Wenn Sie die Kontrolle über die Datenquelle haben, ersetzen Sie den Wert von "autorname" durch Ihr gewünschtes Format. Dies manuell für ein paar Einträge zu tun ist effizienter als das Schreiben von Code, der alle Randfälle erfasst (z. B. "Tolstoi", "Chris Van Allsburg", ...) – jojonas
Klingt, als hätte ich die Frage missverstanden, Entschuldigung. Ich dachte, du wolltest "Nachname, Vorname" ausdrucken. – jojonas