之前在项目中用到的一个模板引擎,用起来挺简单的,也还不错
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}];
本文介绍了一种简单易用的模板引擎Handlebars的基本使用方法,包括如何引入模板、定义模板结构及通过JSON数据填充模板等内容。
358

被折叠的 条评论
为什么被折叠?



