2014-02-19 2 views
1

Я хав шаблон, который использует {{distance}} и визуализирует 1.473498223457834 ...Есть ли способ использовать toFixed (N) внутри handlebars.js?

Есть ли способ форматирования это непосредственно в шаблоне?

Я пробовал с {{distance.toFixed(2)}}, но это не сработало. Ошибка была

Error: Parse error on line 1: 
...istance: {{distance.toFixed(2)}}</li><li 
-----------------------^ 
Expecting 'ID', got 'INVALID' 

Я попытался Google, но не везло ... что привело меня к мысли, что я делаю может быть глупо. Есть ли лучший способ отформатировать данные такого типа? возможно, непосредственно внутри модели?

любая передовая практика? Благодаря!

ответ

2

Вы можете зарегистрировать помощника с помощью registerHelper и использовать его для преобразования.

Код:

Handlebars.registerHelper('distanceFixed', function(distance) { 
    return distance.toFixed(2); 
}); 

Демо: http://jsfiddle.net/IrvinDominin/T7knB/

Смежные вопросы