1.显示的数据
var datas = {
id:"number"
}
2.temp模板
<script id="template" type="text/x-handlebars-template">
{{#compare carstatusid 4}}
<button class="btn-link" onclick="onDeleteClick('{{id}}')">删除</button>
{{else}}
<button class="btn-link" onclick="onClick('{{id}}')">撤销</button>
{{/compare}}
</script>
3.要显示的地方html
<div id="showplace"> </div>
4.用js显示数据
/*first*/
var temp = Handlebars.compile($("#template").html()); /*second*/
//注册一个比较大小的Helper,判断data1是否等于data2
Handlebars.registerHelper("compare",function(data1,data2,options){
if(data1 == data2){
return options.fn(this);
}else{
return options.inverse(this);
}
});
/*end*/
$("#showplace").html(temp(datas));
5.如果options undified,解决办法:
var options = arguments[arguments.length - 1];