Я просто могу использовать один оператор, мне нужно больше оператора - PullRequest
1 голос
/ 27 мая 2019

Код моего руля

 {{#each data}}
          <tr>
            <td align="left"><font size="2">&nbsp;&nbsp;&nbsp; {{nama_produk}}</font></td>
            <td align="left"><font size="2">&nbsp;&nbsp;&nbsp;{{jumlah_beli}}</font></td>
            <td align="left"><font size="2">&nbsp;&nbsp;&nbsp; Rp. {{harga_satuan}}</font></td>
            <td align="left"><font size="2">&nbsp;&nbsp;&nbsp; {{diskon}}</font></td>
            <td align="left"><font size="2">&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp; Rp. {{math jumlah_beli "*" harga_satuan}} </font></td>

, но моя проблема в том, еслия пишу так, а не результат.

<td align="left"><font size="2">&nbsp;&nbsp;&nbsp; Rp. {{math jumlah_beli "*" harga_satuan "-" jumlah_beli "*" harga_satuan "/" diskon}} </font></td>
...