2016-03-28 43 views
-2

burada kitap görüntüleme ekranı için bir programdır.everything mükemmel çalışıyor ancak virgülle ayrılmış authorname göstermeyi bilmiyorum (,) Yazar adı virgülle ayrılmış olarak göstermek istiyorum (,) ana sayfada. üçüncü satır error.that yazar isimlerini düzeltmek ve görüntülemek istiyorum.virgülle ayrılmış isimleri görüntülemek istiyorum

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

kullanımı bookauthorsdetails.authors üzerinde ng tekrar ve Kolay. –

+0

Veri kaynağı üzerinde kontrolünüz varsa, "authorname" değerinizi istediğiniz formatta değiştirin. Bunu bir çift giriş için el ile yapmak, tüm kenar vakalarını yakalayan koddan (örneğin, "Tolstoy", "Chris Van Allsburg"), ...) – jojonas

+0

Soruyu yanlış anladığım gibi geliyor. "Soyadı, adı" nı yazdırmak istediğini sanıyordum. – jojonas

cevap

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

için ihtiyacım var.Ve onun arizona31 yardımıyla çalışması. – Sherin

+0

Bu yardımcı oldu mu? – Arizona2014

+0

evet Şimdi çalışıyor ... ama son veriler de comma – Sherin

İlgili konular