0

私はハンドルバーを使用しており、 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);
  });
4

1 に答える 1