🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Handlebars中提供的`{{#if}}`只接受一个`true or false`的参数,不能比较两个值,我们可以通过使用Handlebars的`registerHelper`来自定义指令,如下代码所示: ``` Handlebars.registerHelper("compare",function(v1,v2,options){ if (v1 === v2) { return options.fn(this) }else{ return options.inverse(this) } }) ``` `Handlebars.registerHelper`中的具体逻辑,可根据实际需求自定义,`Handlebars.registerHelper`里面的写法完全和JS中一致。