JsRender系列demo(2)多模板-template
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript" src="scripts/jquery.js"></script> <script type="text/javascript" src="scripts/jquery-ui.js"></script> <script type="text/javascript" src="scripts/jsrender.js"></script> <link href="scripts/demos.css" rel="stylesheet" /> </head> <body> <button id="switchBtn">展示详细内容</button><br /> <table> <tbody id="movieList"></tbody> </table> <script type="text/javascript"> //数据来源 var movies = [ { name: "Cupid", Birthday: "1998-12-12", nation: "中国" }, { name: "陌上花开", Birthday: "1999-23-234", nation: "美国" }, { name: "Tina", Birthday: "1976-34-13", nation: "法国" } ]; //两个模板 $.templates({ titleTemplate: "<tr><td colspan=3>{{>name}}</td></tr>", detailTemplates: "<tr><td>姓名:{{>name}}</td><td>出生日期:{{>Birthday}}</td><td>国籍:{{>nation}}</td></tr>" }); var details = true; //多模板 function switchTemplates() { var html, button = $("#switchBtn"); details = !details; if (details) { //第一个木板 button.text("展示姓名"); html = $.render.detailTemplates(movies); } else { //第二个某班 button.text("展示详细信息"); html=$.render.titleTemplate(movies); } $("#movieList").html(html); } $("#switchBtn").click(switchTemplates); switchTemplates(); </script> </body> </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。