私はハンドルバーを使用しており、 if 条件が like と等しい場合に使用しようとしていますif(value.A==value.B)
。
以下は、私がこれを試しているコードです。
<div>
{{#each Data}}
{{#ifCond value.A value.B}}
<tr>
<td>{{value.C}}</td>
<td>{{value.D}}</td>
<td>{{value.E}}</td>
</tr>
{{/ifCond}}
{{/each}}
</div>
以下のコードを使用しましたが、それは与えていますTypeError: hbs.registerHelper is not a function
コードは app.js にあります:-
var expressHbs = require('express-handlebars');
app.engine('.hbs', expressHbs.engine({ defaultLayout: 'layout', extname: '.hbs'}));
app.set('view engine', '.hbs');
var hbs = expressHbs.create({});
hbs.registerHelper('ifCond', function(v1, v2, options) {
if(v1 === v2) {
return options.fn(this);
}
return options.inverse(this);
});