注册一个比较大小Handlebars

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];

 

你可能感兴趣的:(比较)