Handlebars 学习1
<!doctype html> <html> <head> <meta charset= "utf-8" > <title></title> <script type= "text/javascript" src= "libs/jquery.js" ></script> <script type= "text/javascript" src= "libs/handlebars.js" ></script> </head> <body> <script id= "demo" type= "text/x-Handlebars-template" > {{#list people}} {{firstName}} {{lastName}} {{/list}} </script> <div id= "temp" ></div> <script type= "text/javascript" > var context={ people:[ {firstName: "wang" ,lastName: "wen" }, {firstName: "Li" ,lastName: "zenrui" }, {firstName: "wang" ,lastName: "zian" } ] } Handlebars.registerHelper( "list" ,function(item,options){ var out = "<ul>" ; for ( var i=0,l=item.length;i<l;i++){ out = out + "<li>" +options.fn(item[i])+ "</li>" ; } return out + "</ul>" ; }) var source=$( "#demo" ).html(), template=Handlebars.compile(source); $( "#temp" ).html(template(context)); </script> </body> </html> |
最近研究了下handlebars,感觉此模板简单易学 推荐给大家
posted on 2013-04-16 21:29 Ijavascript 阅读(735) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步