ICanHaz.js – 可以在模板中放置一个while循环吗?
假设我有一个元素,并且里面想要放一个无限数量的元素
for(i = 0; i < numOfLi; i++) - {{ stuff }}
icanhaz(胡子)确实包含一种循环方式。
在javascript中:
var listOfStuff = {stuff: [ {key: "1", desc: "First"}, {key: "2", desc: "Second"} ]}; $("#mySelectBox").append(ich.myTemplate(listOfStuff));
在你看来:
{{#stuff}}
和{{/stuff}}
分隔列表。 有关详细信息,请查看小胡子的Sections部分。
编辑:如果您使用的是jQuery 1.9或更高版本,请务必查看此答案 。
我不确定iCanHaz,但John Resig(JQuery的创建者)在他的博客上发布了这个方法:
请参阅JavaScript Micro-Templating
潜行高峰……
不。 无法做到。 你需要动态渲染html。