之前在项目中用到的一个模板引擎,用起来挺简单的,也还不错
1.引入模板
<script src="../js/handlebars.js"></script>
<div class="this-site"></div>
2.生成模板
<script type="text/template" id="list_tpl">
{{#result}}
<div class="audio-list-content" >
<span class="audio-list-num">
0{{math @index "+" 1}}
</span>
<div>{{name}}</div>
</div>{{/result}}
</script>
3.模板应用
var tpl_1 = Handlebars.compile($("#list_tpl").html());
$.getJSON("get_info",{b_id:b_id},null,'json').success(function(data){
var nodeHtml_1 = tpl_1(data);
$(".this-site").html(nodeHtml_1);
}
});
data的json格式为:
data=[{no:1,name:孙悟空,sex:man},{no:2,name:嫦娥,sex:woman}];