比如说我要在页面上当符合一些简单条件的情况下显示一个“合同”按钮,不符合的情况下“合同”按钮变灰:
首先要在JS里面定义helper:
app.js:
......
......
Handlebars.registerHelper( 'isEqual', function( value1,value2 ) {
return value1 == value2 ? true : false;
});
Handlebars.registerHelper( 'isNotEqual', function( value1,value2 ) {
return value1 != value2 ? true : false;
});
......
......
然后在JSP页面使用(别忘了页面要先引入Handlebar.js哦~):
record.jsp:
......
......
<td>
{{#if (isEqual lastInvestorUserId investorUserId)}}
<button class="btn btn-success" style="padding:5px; padding-top:1px;padding-bottom:1px;" href="javascript:void(0)" οnclick="javascript:window.open('{{base}}/heTongContract?loanId={{loanId}}&loanInvestorId={{id}}','','dialogWidth=1024px;dialogHeight=768px,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=20,left=20,resizable=no')">合同</button>
{{/if}}
{{#if (isNotEqual lastInvestorUserId investorUserId)}}
<button style="padding:5px; padding-top:1px;padding-bottom:1px;" disabled="disabled">合同</button>
{{/if}}
</td>
......
......
啦啦啦,这样就轻松实现了一个逻辑了,哇哈哈哈~