Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 690
Arpit Kumar Avatar asked Jan 27 '23 15:01

Arpit Kumar


1 Answers

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
like image 155
Sergi Nadal Avatar answered Jan 31 '23 05:01

Sergi Nadal