我尝试通过a循环并增加变量值,用下面的代码命名我的标签
<set i="0"/>
<div each="var x in Model">
<input name='field-${i}' value='${x.Id}'/>
<set i=i+1 />
</div>
但它没有增加&#39; i&#39; ,如何在上面的循环
中增加i的值感谢
答案 0 :(得分:2)
执行此操作的最佳方法是使用Spark在for循环中创建的内置索引器。以上内容可以这样写:
<div each="var item in Model">
<input name='field-${itemIndex}' value='${item.Id}'/>
</div>
比原版更短,无需自己跟踪变量。此外,无需专门使用item
,在您的情况下,xIndex
因为x
是您的实例。
希望有所帮助, 罗布
答案 1 :(得分:1)
稍作修改:
<var i="0"/>
<div each="var x in Model">
<input name='field-${i}' value='${x.Id}'/>
<set i="i+1" />
</div>
这应该有效。
最初的&#39;设置&#39;已更改为&#39; var&#39;并且在i + 1附近添加了引号。