【发布时间】:2019-01-12 02:21:43
【问题描述】:
我正在使用 Pug 模板引擎和 Node + Express 应用程序。
我需要在 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?你得到什么输出?你在期待什么?请分享一些数据。 -
P 是 HTML 的段落标签。我没有收到任何错误,但也没有得到结果。
-
p不应该在 if 语句之外吗?并且只需在每个迭代器之前将 discountAmount 和 distTotal 定义为 0;
标签: javascript node.js express pug