我的车把代码
{{#each data}}
<tr>
<td align="left"><font size="2"> {{nama_produk}}</font></td>
<td align="left"><font size="2"> {{jumlah_beli}}</font></td>
<td align="left"><font size="2"> Rp. {{harga_satuan}}</font></td>
<td align="left"><font size="2"> {{diskon}}</font></td>
<td align="left"><font size="2"> Rp. {{math jumlah_beli "*" harga_satuan "-" jumlah_beli "*" harga_satuan "/" diskon}} </font></td>
</tr>
{{else}}
<h1>Unknown Data</h1>
{{/each}}
我的助手代码
hbs.registerHelper("math", function(lvalue, operator, rvalue, op
tions) {
lvalue = parseFloat(lvalue);
rvalue = parseFloat(rvalue);
return {
"+": lvalue + rvalue,
"-": lvalue - rvalue,
"*": lvalue * rvalue,
"/": lvalue / rvalue,
"%": lvalue % rvalue
}[operator];
});
如果我这样写,结果就会出现
<td align="left"><font size="2"> Rp. {{math jumlah_beli "*" harga_satuan}} </font></td>
但是我的问题是,如果我这样写,就不会出现结果。
<td align="left"><font size="2"> Rp. {{math jumlah_beli "*" harga_satuan "-" jumlah_beli "*" harga_satuan "/" diskon}} </font></td>