{% set counter = 0 %}
{% for remain_todolist in remain_todolists %}
{% if counter == countRem_todolist %}
['{{ remain_todolist.Project_Name }}', {{ remain_todolist.Remaining_Todos }}]
{% else %}
['{{ remain_todolist.Project_Name }}', {{ remain_todolist.Remaining_Todos }}],
{% endif %}~
{% do counter++ %}//Showing Error
{% endfor %}
Volt Increment语句显示错误 "未知表达式279"
我做错了什么?
答案 0 :(得分:1)
您是否尝试过没有do
关键字?
无论如何,Volt循环已经有可供使用的计数器(参见Loop Context),这里是使用它的版本:
{% for list in remain_todolists %}
['{{ list.Project_Name }}', {{ list.Remaining_Todos }}]{{ loop.last ? '' : ',' }}
{% endfor %}
答案 1 :(得分:0)
正如@cvsguimaraes建议您可以使用循环上下文,在您的情况下应该更好。
我不认为do
声明在Volt中有效。如果你需要外部循环的计数器值,你可以像这样增加值:
{% set counter = counter + 1 %}