繁体   English   中英

如何使用节点 js 和车把中的过滤器显示 mysql 查询的结果

[英]How can I show the result of a mysql query with filters in node js and handlebars

我有以下查询代码

router.get('/a', isLoggedIn, async(req,res)=>{
    const data = await pool.query('SELECT * FROM supporting_documents ORDER BY date desc')
    const report = await pool.query('SELECT * FROM report_weekly ORDER BY semana asc ')
    res.render('math/a', {data,report})
})

 .hbs

        <h2>Monto:{{#each mes}}
            {{else}}
            No hay montos
            {{/each}}</h2>

我怎么能显示结果? 在 console.log 中,它向我显示了总和的结果,我如何用车把显示该结果?

如果您可以通过 json 的datareport对象更容易帮助您展示如何 output 这个。

例如,如果数据是一个项目数组:

[
  [ 'column a', [ 'column b' ] ],
  [ 'column a', [ 'column b' ] ],
]

您可以像这样迭代数据:

<table>
  {{#each data}}
    <tr>
      {{#each this}}
        <td>{{this}}</td>
      {{/each}}
    </tr>
  {{/each}}
</table>

您正在寻找的是each内置的帮助程序。

我还为您制作了一个示例,说明如何在 codepen 中的车把中呈现数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM