2016-03-28 8 views
-2

ここに表示するブックの詳細のプログラムです。すべてが完璧ですが、カンマ(、)で区切られたauthornameの表示方法はわかりません。 3行目はエラーです。私はauthornamesを修正して表示したいと思っています。 bookauthorsdetails.authorsとその簡単にカンマで区切られた名前を表示したい

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": {} 
} 
+0

利用NGリピート。 –

+0

データソースを制御できる場合は、「authorname」の値を希望の形式で置き換えます。 2つのエントリを手作業で行うのは、すべてのエッジケースを捕捉するコードを書くよりも効率的です(例えば、 "Tolstoy"、 "Chris Van Allsburg"など) – jojonas

+0

私は疑問を誤解したように思えます。私はあなたが "姓、名"を印刷したいと思った。 – jojonas

答えて

0
<div ng-repeat="author in book.authors">{{ ($index !== book.authors.length-1) ? author.authorname+',' : author.authorname }}</div> 
+0

yeah.Now arizona31の助けを借りて今すぐ。 – Sherin

+0

それはそれを助けましたか? – Arizona2014

+0

はいそれは今働いていますが、最後のデータもコンマになります – Sherin

関連する問題