2010-12-09 65 views
0

Je suis un débutant couchdb en cours d'exécution CouchDB 1.0.1.Moustache section dans les questions de Couchdb

J'ai un problème très basique. Je ne peux pas obtenir des sections de moustache à rendre dans une liste. Voici ma liste avec les données codées en dur à partir d'un exemple.

function(head, req) { 
    start({ 
     "headers": { 
      "Content-Type": "text/html" 
     } 
    }); 
var mustache = require("lib/mustache"); 
var view = {name: "Joe's shopping card",items: ["bananas", "apples"]}; 
var template = "{{name}}: <ul> {{#items}}<li>{{.}}</li>{{/items}} </ul>"; 
return mustache.to_html(template,view); 

Sorties:

Joe's shopping card: <ul> <li></li><li></li></ul> 

S'il vous plaît aider !!!

Merci, /Jeff

Répondre

1

Oh barf, je pensais juste sortir et il est un peu ridicule. Ici, c'est pour quelqu'un d'autre qui veut gagner du temps. Ajoutez ceci à votre modèle "{{% IMPLICIT-ITERATOR}}".

Alors:

var template = "{{name}}: <ul> {{#items}}<li>{{.}}</li>{{/items}} </ul>"; 

Devient:

var template = "{{%IMPLICIT-ITERATOR}}{{name}}: <ul> {{#items}}<li>{{.}}</li>{{/items}} </ul>";