假设我有一个元素,并且在其中想要放置无限数量的
<ul>
for(i = 0; i < numOfLi; i++)
<li> {{ stuff }} </li>
</ul>
最佳答案
icanhaz( mustache )确实包含一种循环方式。
在 JavaScript 中:
var listOfStuff = {stuff: [
{key: "1", desc: "First"},
{key: "2", desc: "Second"}
]};
$("#mySelectBox").append(ich.myTemplate(listOfStuff));
您认为:
<script id="myTemplate" type="text/html">
{{#stuff}}
<option value="{{key}}">{{desc}}</option>
{{/stuff}}
</script>
<select id="mySelectBox">
</select>
{{#stuff}}
和 {{/stuff}}
分隔列表。查看 moustache 的 Sections 部分了解详情。
编辑:请务必查看 this answer如果您使用的是 jQuery 1.9 或更高版本。
关于jquery - ICanHaz.js - 可以在模板中放置 while 循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075424/