[英]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 的data
和report
对象更容易帮助您展示如何 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.