【问题标题】:EJS: if this then show lengthEJS:如果这则显示长度
【发布时间】:2018-06-19 16:28:35
【问题描述】:

假设我有带有 NodeJS 和 EJS 的 MySQL 数据库。

在我的数据库中,我有 3 条规则:OKWARNINGFALSE。 如何获取数据库中的 ok、warning 和 false 的数量?

我试过这样的

结果是这样的

蓝色是TOTAL,绿色应该是TOTAL中有多少好东西

【问题讨论】:

  • 什么是results

标签: javascript node.js ejs


【解决方案1】:

尝试过滤结果数组并获取它的长度。

<span class="count">
  <p><%- results.filter(r => r === 'OK').length %></p>
</span>

在调用模板之前过滤数组怎么样?避免模​​板本身的复杂性。

【讨论】:

  • 感谢您的帮助,但没有奏效。还有其他想法吗?
  • 我已经更新了我的问题。我加了图。的数据库。我想根据 FLAG Column 过滤结果
  • 在传递给模板之前进行过滤怎么样?
【解决方案2】:

感谢您的帮助 sorxrob。我按照你告诉我的方式做了:)

这可能不是我最干净的方式,但它确实有效。

这里是 Result

这里是 Code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2020-04-07
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    相关资源
    最近更新 更多