Voglio visualizzare una matrice di oggetti nella pagina HTML, quindi ho fatto questo:
Template.home.helpers({
contents() {
var contentArray = [];
var content1 =
{
"contentName": "test1",
"contentSize": "test1",
"contentType": "test1",
};
var content2 =
{
"contentName": "test2",
"contentSize": "test2",
"contentType": "test2",
};
contentArray.push(content1);
contentArray.push(content2);
return contentArray;
}
});
Come posso visualizzare i "contenuti" nella pagina HTML?
risposte:
1 per risposta № 1Hai lavorato attraverso il tutorial delle meteore? Questo è coperto nel secondo passaggio, Qui.
Per te, il seguente dovrebbe essere sufficiente come modello di base:
<template name="home">
{{#each thing in contents}}
<ul>
<li>Name: {{thing.contentName}}</li>
<li>Size: {{thing.contentSize}}</li>
<li>Type: {{thing.contentType}}</li>
</ul>
{{/each}}
</template>
Se questo non ha senso, sarebbe meglio iniziare prima i primi passi del tutorial di Blaze.
Potresti anche dare un'occhiata ai documenti delle fiammate, in particolare #each ... in ...
- http://blazejs.org/guide/spacebars.html#Each-in