2013-05-02 8 views
5

Ich habe eine Liste von Strings, die ich mit Handlebars.js angezeigt werden sollWie eine Liste von Strings mit Handlebars.js anzuzeigen

Bisher scheint es, dass dies nicht möglich ist, obwohl es absurd scheint, dass dies sollte der Fall sein.

Ein Beispiel für ein product Objekt ist:

"product": { 
     "name": "top TP-209-NAV", 
     "category": "Top", 
     "brand": "Living Dolls", 
     "description": "Fabric : Navy-white stretch cotton Long sleeves top (can be worn as dress)", 
     "price": "23.0", 
     "tags": [ 
     "Slips on", 
     " stretch cotton", 
     " long sleeves" 
     ], 
     "image1": { 
     "src": "http://www.livingdolls-closet.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/T/P/TP-209-NAV-1-living-dolls-top_1.jpg", 
     "ratio": 1.5 
     } 
    }, 

ich durch und zeigt die Elemente in der tags Liste iterieren möchten.

Wenn ich so etwas mache, kann ich die entsprechende Anzahl von Kommas sehen, die anzeigt, dass die Liste durchlaufen wird, aber ich kann nicht herausfinden, wie das tatsächliche Tag-Element angezeigt wird.

{{#product.tags}}<a href="">{{val}}</a>, {{/product.tags}} 

Antwort

12

Ich musste nur die each Helfer verwenden ..

{{#each product.tags}}<a href="">{{this}}</a>, {{/each}} 
+1

Sie vermeiden können, ein Komma nach dem letzten Tag mit: {{#unless @last}}, {{/}} es sei denn, –

Verwandte Themen