【发布时间】:2012-05-25 10:01:12
【问题描述】:
是否可以使用eco模板引擎获取当前循环索引?
例如在 Jinja2 中你可以这样做
{% for var in array %}
{{ loop.index0 }}
{% endfor %}
如果没有,是否有更惯用的方法来获取索引?
【问题讨论】:
标签: coffeescript eco
是否可以使用eco模板引擎获取当前循环索引?
例如在 Jinja2 中你可以这样做
{% for var in array %}
{{ loop.index0 }}
{% endfor %}
如果没有,是否有更惯用的方法来获取索引?
【问题讨论】:
标签: coffeescript eco
# Fine five course dining.
courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']
menu i + 1, dish for dish, i in courses
也可以写成
courses = ['greens', 'caviar', 'truffles', 'roast', 'cake']
for dish, i in courses
menu i + 1, dish
对于生态模板,应该这样做:
<% for val, idx in @varName: %>
<span>The index is <%= idx %> and value is <%= val %></span>
<% end %>
【讨论】:
是的,只需使用 CoffeeScript 即可(但请注意额外的 :):
<% for thing, i in @things: %>
<%= i %>: <%= thing %>
<% end %>
【讨论】:
Error: Parse error on line 3: unexpected dedent.