2017-02-05 1 views
0

Ich habe dieses Modell und UmfangDruckumfang Untersammlung

categoria: String, 
marca: String, 
modelo: String, 
tipo: String, 
detalle: [{ 
    codigo: String, 
    sn: String, 
    proveedor: String, 
    de: String, 
    ubicacion: String, 
    observacion: String, 
}] 

ich in meinem HTML drucken diese brauchen habe ich versucht, dies aber nicht funktioniert:

<div class="table-responsive"> 
    <table class="table table-hover"> 
    <thead> 
     <th>#</th> 
     <th>Codigo</th> 
     <th>Categoria</th> 
     <th>Detalles</th> 
     <th>Eliminar</th> 
    </thead> 
    <tbody> 
     <tr ng-repeat="item in stock"> 
      <td> </td> 
      <td>{{item.detalle.codigo}}</td> 
      <td>{{item.categoria}}</td> 
      <td><a href="#" ng-click="detailStock(item._id)"><i class="glyphicon glyphicon-pencil"></i></a></td> 
      <td><a href="#" ng-click="deleteStock(item._id)"><i class="glyphicon glyphicon-trash"></i></a></td> 
     </tr> 
    </tbody> 
    </table> 
</div> 

Dieser Code zeigen meine item.categoria ohne Probleme, aber nicht item.detalle.codigo Wie kann ich das in meiner Tabelle drucken?

+0

'detalle' ist ein Array; Sie müssen entweder das Array durchlaufen oder explizit auf einen Datensatz im Array zugreifen. – Claies

Antwort

0

detaille ist ein array, wenn Sie das erste Element zugreifen möchten Sie gerne tun sollten,

<tr ng-repeat="item in stock"> 
      <td> </td> 
      <td>{{item.detalle[0].codigo}}</td> 
      <td>{{item.categoria}}</td> 
      <td><a href="#" ng-click="detailStock(item._id)"><i class="glyphicon glyphicon-pencil"></i></a></td> 
      <td><a href="#" ng-click="deleteStock(item._id)"><i class="glyphicon glyphicon-trash"></i></a></td> 
     </tr> 

wenn Sie die Einzelteile innerhalb des detalle alle wollen, sollten Sie die detalle zu einem Pass Funktion und machen Sie die Zeichenfolge und geben Sie sie zurück.

+0

Das funktioniert nicht für mich –

+0

was hat nicht funktioniert? – Sajeetharan