2016-06-01 12 views
0

Ich habe Probleme bei der Anzeige von Daten, die ich in meine Ansichtsdatei rende.Fehler beim Verketten von Daten mit dem Lenker

Die Daten i aus den Empfangen von Daten sind sind wie so strukturiert:

[ { 
    id: 1, 
    first_name: 'Josh', 
    last_name: 'Spears', 
    occupation: 'Front End Developer' }, 
    { 
    id: 2, 
    first_name: 'Jesse', 
    last_name: 'Bulpitt', 
    occupation: 'Dev Ops Engineer' }, 
    { 
    id: 3, 
    first_name: 'James', 
    last_name: 'Feigel', 
    occupation: 'Sr. Front End Developer' }, 
    { 
    id: 4, 
    first_name: 'Chris', 
    last_name: 'Harrell', 
    occupation: 'Sr. Back End Developer' } ] 

In meinen Routen die Daten im, Rendering:

app.get('/', function (req, res) { 
    res.render('index', devMembers = { 
     allMembers : membersData.getAll() 
    }); 
}); 

Wo ich verloren gehe meiner Meinung nach ist.

{{#each this}} 
    <tr> 
     <td class="id">{{id}}</td> 
     <td>{{first_name}}</td> 
     <td>{{last_name}}</td> 
     <td>{{occupation}}</td> 
     <td><i class="fa fa-trash-o" aria-hidden="true"></i></td> 
    </tr> 
{{/each}} 

Die jede Schleife iteriert die richtige Menge der itms im Array .. Also ich weiß, es ist kein Problem asycn. Meine beste Vermutung ist die Art und Weise im die Daten ..

enter image description here

Irgendwelche Ideen verketten? Vielen Dank im Voraus.

+0

Haben Sie versucht, diese ' {{this.id}}' .. und so weiter –

+0

Ja. Macht immer noch nichts. – Josh

+0

Können Sie eine jsfiddle erstellen, um das Problem zu zeigen –

Antwort

0

Der beste Weg, um dieses Problem zu debuggen, ist {{log this}} innerhalb Ihrer Schleife zu verwenden. Und dann, in der Konsole einchecken, die Struktur Ihrer Daten.

Verwandte Themen