[Handlebars.js] registerHelper で独自のヘルパーメソッドを登録する
Handlebars.js は registerHelper を使って、独自のヘルパーメソッドを登録することができます。
例えば、テンプレートで encodeURIComponent メソッドを使いたいときは、
Handlebars.registerHelper('encodeURIComponent', encodeURIComponent);
という風にヘルパーを登録して、
{{encodeURIComponent 'http://tryhandlebarsjs.com/'}}
とテンプレートに書けば、
http%3A%2F%2Ftryhandlebarsjs.com%2F
というような HTML が出力されます。
ヘルパーが不要になったら、
Handlebars.unregisterHelper('encodeURIComponent');
で割り当て解除できます。