Angularjs 要显示以逗号分隔的名称吗
这是用于显示书籍详细信息的程序。一切正常,但我不知道如何显示以逗号分隔的authorname。我想在主页中显示以逗号分隔的作者姓名。第三行是错误。我想修复并显示authornameAngularjs 要显示以逗号分隔的名称吗,angularjs,Angularjs,这是用于显示书籍详细信息的程序。一切正常,但我不知道如何显示以逗号分隔的authorname。我想在主页中显示以逗号分隔的作者姓名。第三行是错误。我想修复并显示authorname home.html <script type="text/ng-template" id="display"> <td>{{book.title}}</td> errorline: <td>{{book.author
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>
对bookauthorsdetails.authors及其easy使用ng repeat。如果您可以控制数据源,请将authorname的值替换为所需的格式。对于几个条目,手动执行此操作比编写捕获所有边缘情况的代码更有效,例如Tolstoy、Chris Van Allsburg……听起来我误解了这个问题,对不起。我以为你想打印出你的姓,名。没关系…现在它可以工作了jojonas:也许你的代码是未来需要我那么有帮助吗?我是说它的显示像Tolstoy,Herman melville,不需要在最后一个元素重复逗号。。。我认为最好的办法是创建另一个问题,并像第一个问题那样格式化代码。你把它写进评论的方式是不正确的,也不可理解的。对那些想帮助你的人表示尊重,至少我试过把你的问题格式化好。但这是90分钟后的下一个问题。我需要立即得到答案。这就是为什么。对不起。我删除了…好的,我理解你的观点,但我在你的第一个代码中没有看到任何authordetails.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": {}
}
<div ng-repeat="author in book.authors">{{ ($index !== book.authors.length-1) ? author.authorname+',' : author.authorname }}</div>