如何在 Pug 中定义内联变量

Arp*_*mar 4 javascript node.js express pug

我正在使用带有 Node + Express 应用程序的 Pug 模板引擎。

我需要在 Pug 文件中进行一些计算。例如,我有一个对象数组,我必须打印所有对象的金额字段的总和,并且需要在table.

为此,我使用each了 Pug 中可用的循环。

我正在尝试这样:

   div
    each discount in el.Discounts
     if trxn.category != category
      var discountAmount = discount.amount * -1
      var distTotal = distTotal + discount.amount
      p= distTotal
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我想声明和更新内联变量。

我怎样才能做到这一点?

谢谢。

Ser*_*dal 8

在var前面你应该写“-”

div
    each discount in el.Discounts
     if trxn.category != category
      - var discountAmount = discount.amount * -1
      - var distTotal = distTotal + discount.amount
      p= distTotal
Run Code Online (Sandbox Code Playgroud)