我想在Express-Nodejs应用中的车把模板中进行一些比较。
看起来像这样:
{{# if(x==y)}}
equal string
{{else}}
not equal string
{{/if}}
我已经安装了车把和Express Handlebars软件包。我阅读了有关车把的助手,但无法找到正确使用它们的方法。我尝试在应用程序中的app.js文件中添加助手,但是我无法在视图中的模板文件中使用它们。
任何帮助都会有所帮助和赞赏。
谢谢
您可以这样使用is
函数:
{{#is x "my_string"}}
x is "my_string"
{{else}}
x isn't "my_string"
{{/is}}
否则,您可以使用这个著名的助手:
Handlebars.registerHelper('if_equal', function(a, b, opts) {
if (a == b) {
return opts.fn(this)
} else {
return opts.inverse(this)
}
})
并这样使用:
{{#if_equal x "my_string"}}
x is "my_string"
{{else}}
x isn't "my_string"
{{/if_equal}}