我正在使用Node + Express应用程序中的Pug模板引擎。
我需要在Pug文件中进行一些计算。例如,我有一个对象数组,并且我必须打印所有对象的金额字段的总和,并需要在table
中显示所有金额。
为此,我正在使用Pug中提供的each
循环。
我尝试像这样:
div
each discount in el.Discounts
if trxn.category != category
var discountAmount = discount.amount * -1
var distTotal = distTotal + discount.amount
p= distTotal
但它并没有生效,我想声明和更新内联变量。如何做到这一点呢?谢谢。
p
是什么?你得到了什么输出?你期望得到什么?请分享一些数据。 - Sookie Singhp
不应该在 if 语句之外吗?并且在每个迭代器之前将discountAmount
和distTotal
定义为 0。 - Sookie Singh