如何使用meteor.js的火焰模板在JavaScript中迭代数组?

问题描述:

大家好我想尝试使用meteor.js的火焰模板在javascript中迭代数组。如何使用meteor.js的火焰模板在JavaScript中迭代数组?

当我设置一个静态值到数组中,例如:6,这个工作的填充非常好,但是当我在数组中设置'i'var时根本没有工作。像这样:

......."titulo": "{{#each scraper}}{{publicaciones.[6].titulo_pub}}{{/each}}"}..... 

但是,当我设置一个 '我' VAR没有工作

......."citas": '{{#each scraper}}{{publicaciones.[i].citas}}{{/each}}',...... 

for(var i = 0; i <= {{#each scraper}}{{c_titulos}}{{/each}}; i++) { 
     sample_data[i] = {"citas": '{{#each scraper}}{{publicaciones.[i].citas}}{{/each}}', 
          "autores": '{{#each scraper}}{{publicaciones.[i].authors}}{{/each}}', 
          "titulo": "{{#each scraper}}{{publicaciones.[6].titulo_pub}}{{/each}}"} 
     sample_data.fill(sample_data[i], i, i + 1); 
     } 

如果运行该代码,并调用具有的console.log这个目的,控制台显示我的以下消息:enter image description here

就像我使用像“6”的静态值,该数组中的所有元素具有相同的“titulo”。

请如果你能帮助我,我会很感激。非常感谢所有人。问候

Blaze为您处理迭代和每个迭代的范围。例如

{{#each scrape in scraper}} 
    {{scrape.titulo}} 
    {{scrape.citas}} 
    {{scrape.autores}} 
{{/each}} 

c.f. http://blazejs.org/guide/spacebars.html#Each-in

+0

谢谢Zim你的答案解决了我的问题。问候 – beriliox