如何重置增量?
How can I reset an increment?
在某些模板中,我使用 for
循环迭代一些数据,该循环是其他父 for
循环的一部分。
使用某些条件,我需要为内部 for
循环的每次迭代递增一个计数器,并在模板进入下一个外部 for
循环迭代时重置它。
我正在使用 {% increment someVar %}
,但我不知道如何将 someVar
重置为 0
。
这有可能吗?
使用{% assign someVar = 0 %}
,增加{% assign someVar = someVar | plus: 1 %}
。
正确的方法是在循环上面使用{% assign someVar = 0 %}
,然后用{% assign someVar = someVar | plus: 1 %}
递增。
我认为 David 的回答只是有一个错字导致它 someVar 总是等于 1,但在其他方面是正确的。
在某些模板中,我使用 for
循环迭代一些数据,该循环是其他父 for
循环的一部分。
使用某些条件,我需要为内部 for
循环的每次迭代递增一个计数器,并在模板进入下一个外部 for
循环迭代时重置它。
我正在使用 {% increment someVar %}
,但我不知道如何将 someVar
重置为 0
。
这有可能吗?
使用{% assign someVar = 0 %}
,增加{% assign someVar = someVar | plus: 1 %}
。
正确的方法是在循环上面使用{% assign someVar = 0 %}
,然后用{% assign someVar = someVar | plus: 1 %}
递增。
我认为 David 的回答只是有一个错字导致它 someVar 总是等于 1,但在其他方面是正确的。