首页 > 网站 > WEB开发 > 正文

注册一个比较大小Handlebars

2024-04-27 14:10:30
字体:
来源:转载
供稿:网友

注册一个比较大小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];


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表