ハンドルバーテンプレートにこれがあります:
<span class="currencyFormatMe">{{_current_price}}</span>
ループが返すものの例|:入札:$ 24000
カンマでフォーマットしたいのですが、失敗します。
コンソールで動作するこの関数がありますが、ハンドルバーを使用してコードベースに適合させると失敗します。
$.fn.digits = function(){
return this.each(function(){
$(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") );
})
}
そして、私はそれを$( "span.currencyFormatMe")。digits();のように呼びます。
繰り返しますが、それはすべてコンソールで機能しますが、適応すると失敗します。どんなポインタでも大歓迎です
registerhelperで試してみました:
Handlebars.registerHelper('formatCurrency',
$.fn.digits = function(){
return this.each(function(){
$(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") );
})
}
);
呼び出し:
{{formatCurrency _current_price}}