ICanHaz.js – 可以在模板中放置一个while循环吗?

假设我有一个元素,并且里面想要放一个无限数量的元素

  • 项目(基于用户的选择)。 有没有办法创建一个允许某种while循环的ICanHaz模板。 例如:
    • 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。

    Interesting Posts