Arpit Kumar
Arpit Kumar

Reputation: 2249

How to define inline variable in Pug

I am using Pug template engine with Node + Express app.

I need some calculation in the Pug file. For example, I have an array of object and I have to print the sum of all object's amount field and need to show all amount in table.

for that, I am using each loop available in Pug.

I am trying like this :

   div
    each discount in el.Discounts
     if trxn.category != category
      var discountAmount = discount.amount * -1
      var distTotal = distTotal + discount.amount
      p= distTotal

But it is not working, I want to declare and update the inline variable.

How can I achieve this?

Thanks.

Upvotes: 7

Views: 18535

Answers (1)

Sergi Nadal
Sergi Nadal

Reputation: 960

In front of var you should write "-"

div
    each discount in el.Discounts
     if trxn.category != category
      - var discountAmount = discount.amount * -1
      - var distTotal = distTotal + discount.amount
      p= distTotal

Upvotes: 13

Related Questions