15

{{loop.index}}コメント配列のキーを使用して配列「nameComments」に文字列値を表示したいのですが{{ nameComments[{{ loop.index }}] }}、エラーが表示されます

{% for com in comments %}
    <p>Comment {{ nameComments[{{ loop.index }}] }} : "{{ com['comment'] }}"</p>
{% endfor %}

私が試してみると:

{% for com in comments %}
    <p>Comment {{ nameComments[1] }} : "{{ com['comment'] }}"</p>
{% endfor %}

そして{{ loop.index }}ショーミー値:1

では、ループ インデックスを配列に実装するにはどうすればよいでしょうか。

4

2 に答える 2

32
{% for com in comments %}
    <p>Comment {{ nameComments[ loop.index ] }} : "{{ com['comment'] }}"</p>
{% endfor %}

中かっこは省略してください。これはうまくいくはずです。ちなみにloop.indexインデックスは1です。通常はインデックス 0 で始まる配列をループする場合は、使用を検討する必要がありますloop.index0

ドキュメントを見る

于 2013-07-08T10:14:56.003 に答える