sub_total関数の 'Price' 'Quantity' と 'Total'がフォーマットされ、2 つのゼロが付加されるように関数 to_money を作成しました。つまり、2 は 2.00 になり、関数は次のようになります。
to_money: function(amount) {
return Number(amount).toFixed(2)
},
sub_total: function() {
var In = this
return $$('.item').inject(0, function(sum, row) {
var quantity = Number($F('Item' + row.id + 'Quantity'))
var price = Number($F('Item' + row.id + 'Price'))
var line_total = quantity * price
$('Item' + row.id + 'Quantity').value = In.to_money(quantity)
$('Item' + row.id + 'Price').value = In.to_money(price)
$('Item' + row.id + 'Total').update('£' + In.to_money(line_total)) In.to_money(line_total))
return sum + line_total
})
価格をフォーマットする「to money」関数に似た関数を作成するにはどうすればよいですか。ただし、入力が入力されていない場合にデフォルトの 10 進数が数量の前に付けられるようにするために、数量をフォーマットする関数を作成するにはどうすればよいですか。
したがって、関数sub_totalの行は、新しい関数を呼び出して数量を実行します。
$('Item' + row.id + 'Quantity').value = In.to_decimal(quantity)
関数は次のようになりますか?
to_decimal: function(amount) {
return Number(amount).toFixed(0)
},