Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 帕格中的其他条件_Javascript_If Statement_Pug - Fatal编程技术网

Javascript 帕格中的其他条件

Javascript 帕格中的其他条件,javascript,if-statement,pug,Javascript,If Statement,Pug,我想在帕格提出一个简单的条件,即: 如果此元素存在>显示此元素 /Else>显示文本 下面是我使用的代码: 在app.js中: axios .get(`${process.env.API_URL}/party/${req.params.id}`) .then(({ data }) => { let items = null; data.items.length === 0 ? items = false : items = true;

我想在帕格提出一个简单的条件,即: 如果此元素存在>显示此元素 /Else>显示文本

下面是我使用的代码:

在app.js中:

  axios
    .get(`${process.env.API_URL}/party/${req.params.id}`)
    .then(({ data }) => {
      let items = null;
      data.items.length === 0 ? items = false : items = true;
      res.render('party', { 
        party: data,
        title: data.name,
        items,
        url: `${process.env.FRONT_URL}:${process.env.PORT}/party/${data._id}` 
    })})
    .catch((err) => console.log(err))
  ;
});
在my.pug文件中:

if items = false
  each item in party.items
    form(method="post" action=`/party/${party._id}/items/${item._id}`)
      p= `${item.name} - ${item.user}`
      button(type="submit") Supprimer
else 
  p Il n'y a pas encore d'objet. Ajoutez-en un !
如果,我应该在我的
之后写什么

  • items=false
    将项目设置为
    false
    ,而不仅仅是检查。但即使
    ==false
    也不正确,因为未设置的值与false不同

  • 你的条件反射是向后的;仅当项目存在时,才需要对其进行迭代。因此,您只需删除
    =false
    并使用
    if items
    ,您就应该拥有所需的逻辑

  • items=false
    将项目设置为
    false
    ,而不仅仅是检查。但即使
    ==false
    也不正确,因为未设置的值与false不同

  • 你的条件反射是向后的;仅当项目存在时,才需要对其进行迭代。因此,您只需删除
    =false
    并使用
    if items
    ,您就应该拥有所需的逻辑


  • 所以我得到了帮助,答案是:

    each item in party.items
      form(method="post" action=`/party/${party._id}/items/${item._id}`)
        p= `${item.name} - ${item.user}`
        button(type="submit") Supprimer
    if party.items.length === 0 
      p Il n'y a pas encore d'objet. Ajoutez-en un !
    

    所以我得到了帮助,答案是:

    each item in party.items
      form(method="post" action=`/party/${party._id}/items/${item._id}`)
        p= `${item.name} - ${item.user}`
        button(type="submit") Supprimer
    if party.items.length === 0 
      p Il n'y a pas encore d'objet. Ajoutez-en un !
    

    嘿感谢您的回答,不幸的是,我已经尝试了
    if items
    ,但它始终返回我的消息,那么它可能不是null,而是一个空数组。如果items.length>0,您可以尝试
    Hey!感谢您的回答,不幸的是,我已经尝试了
    if items
    ,但它始终返回我的消息,那么它可能不是null,而是一个空数组。如果items.length>0,您可以尝试