【发布时间】:2017-10-29 04:51:38
【问题描述】:
大家好,我正在尝试使用流星.js 的 blaze 模板在 javascript 中迭代一个数组。
当我在数组中设置一个静态值时,例如:6,这项工作的填充非常好,但是当我在数组中设置 'i' var 时根本没有工作。像这样:
......."titulo": "{{#each scraper}}{{publicaciones.[6].titulo_pub}}{{/each}}"}.....
但是当我设置一个 'i' 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 调用此对象,控制台会显示以下消息:
就像我使用像“6”这样的静态值,这个数组的所有元素都有相同的“titulo”。
如果您能帮助我,我将不胜感激。非常感谢大家。问候
【问题讨论】:
标签: javascript arrays meteor meteor-blaze