boucle icanhaz / moustache (itération dans les éléments) erreur js

J’essaie de faire fonctionner la boucle icanhaz / moustache, comme défini dans cette réponse, et l’erreur suivante s’affiche dans la console du navigateur:

Uncaught Error: Syntax error, unrecognized expression: First Second 

Je ne sais pas pourquoi J’ai juste réussi à remarquer que c’est la ligne qui cause le problème:

 ich.myTemplate(listOfStuff); 

Ceci est mon code entier:

    icanhaz.js demo         {{#stuff}} {{desc}} {{/stuff}}   $(document).ready( function() { var listOfStuff = {stuff: [ {key: "1", desc: "First"}, {key: "2", desc: "Second"} ]}; var x = ich.myTemplate(listOfStuff); $("#mySelectBox").append(x); });    

Merci pour toutes les suggestions!

Finalement j’ai trouvé l’erreur. C’était le problème de la version jquery – 1.9.1 renvoyait l’erreur et 1.8.3 ne le faisait pas. Comparez ces démos:

pour la version 1.9.1, regardez la console javascript.

De plus, si j’ai changé

  

à

  

pour 1.9.1, cela a également bien fonctionné.


edit: ce numéro est ouvert sur icanhaz / github . Si vous le souhaitez, aidez-nous à résoudre ce problème!

 var listOfStuff = {stuff: [ {key: "1", desc: "First"}, {key: "2", desc: "Second"} ]}; var html = ich.myTemplate(listOfStuff); $("#mySelectBox").append($(html)); 

Essayez ça?