【问题标题】:How to define inline variable in Pug如何在 Pug 中定义内联变量
【发布时间】: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


【解决方案1】:

你应该在var前面写“-”

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2010-11-26
    • 1970-01-01
    相关资源
    最近更新 更多