我有一个数据选择器,它向/发送查询,以便从该日期开始获取产品(如果存在),则渲染一个表,否则将不显示任何内容。第一次打开网页时,我可以按预期看到今天的产品,但是,如果选择日期,则视图不会改变。我可以看到我可以快速获得日期和新日期的产品,但视图未更新。我在做什么错了?
快递:
app.get('/', async (req, res) => {
let data = (!_.isEmpty(req.query.data)) ? moment(req.query.data, 'DD/MM/YYYY') : moment()
data = data.startOf('day').format('MM/DD/YYYY')
const artigos = await Artigo.find({ data }).sort('artigo')
return res.render('index', { data, artigos });
})
哈巴狗
extends layout
block content
...
if (artigos.length === 0)
p No
else
div
table.table
thead
tr
...
tbody
each artigo in artigos
tr
...
答案 0 :(得分:0)
在您的代码中,pug重新呈现的数据格式看起来不像json格式。请更改并尝试。
return res.render('index', { data: artigos });