不重新渲染视图哈巴狗

时间:2019-08-08 11:22:23

标签: express pug

我有一个数据选择器,它向/发送查询,以便从该日期开始获取产品(如果存在),则渲染一个表,否则将不显示任何内容。第一次打开网页时,我可以按预期看到今天的产品,但是,如果选择日期,则视图不会改变。我可以看到我可以快速获得日期和新日期的产品,但视图未更新。我在做什么错了?

快递:

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
              ...

1 个答案:

答案 0 :(得分:0)

在您的代码中,pug重新呈现的数据格式看起来不像json格式。请更改并尝试。

return res.render('index', { data: artigos });