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