Условный вспомогательный оператор if для Handlebars.js

Я пытаюсь написать вспомогательную функцию условного оператора if для Handlebars.js. По сути, я хочу поместить «активный» класс в ссылку, если это страница Apply Now.

Помощник:

  Handlebars.registerHelper('isApplyNow', function(block) {
    if(this.title == "Apply Now") {
      return block(this);
    } else {
      return block.inverse(this);
    }
  });

И шаблон:

  

Но я получаю очень простую-ошибку javascript:

Uncaught [object Object] in handlebars-1.0.0.beta.2.js:595

Может ли кто-нибудь увидеть, правильно ли я пишу это?

Спасибо!

Упомянутые статьи:

Вызов помощника внутри блока If в шаблоне Handlebars

http://thinkvitamin.com/code/handlebars-js-part-2-partials-and-helpers/

16
задан Community 23 May 2017 в 12:02
поделиться