2017-05-28 8 views
0

こんにちは皆私はmeteor.jsの炎のテンプレートを使用してjavascriptで配列を反復しようとしています。meteor.jsのblazeテンプレートを使用して、JavaScriptで配列を反復処理するにはどうすればよいですか?

静的な値を配列に設定すると、ex:6、この仕事は本当にうまくいっていますが、配列に 'i' varを設定しても全く機能しません。このような:

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

しかし、私が設定したときにIは仕事

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

何をVARません。このコードを実行するとはconsole.logでこのオブジェクトを呼び出すと、コンソールが私に以下のメッセージが表示されている場合

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); 
     } 

enter image description here

私は「6」のような静的な値を使用するように、この配列のすべての要素を持っていました同じ "チチューロ"。

私が大変感謝してくれたら助けてください。本当にありがとう。よろしくお願いします。

答えて

0

Blazeは各繰り返しの反復と範囲を処理します。例えば

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

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

+0

ありがとうございましたジムあなたの答えは私の問題を解決しました。よろしく – beriliox

関連する問題