Node.js 对象数组上循环的MarkoJS

Node.js 对象数组上循环的MarkoJS,node.js,koa,knex.js,koa-router,marko,Node.js,Koa,Knex.js,Koa Router,Marko,我真的需要帮助解决一个非常简单和琐碎的问题,但它来了。我在NodeJS的服务器端使用marko,并通过以下方式呈现我的视图: ctx.render({ });

我真的需要帮助解决一个非常简单和琐碎的问题,但它来了。我在NodeJS的服务器端使用marko,并通过以下方式呈现我的视图:

ctx.render({
});
<膝关节炎和膝关节炎。我需要html部门的帮助,了解如何通过以下方式循环显示所有这些内容:

<ul>
  <li>
  </li>
</ul>
完整的项目文件位于:

这是根据:

/routes/invoices/invoices.js
查询可在以下位置找到:

/db/queries
指的是:

queries.objects.getAllObjects()
在:


L-O-L明白了,对于将来提到这一点的任何人,一个很好的简单:

invoices.marko
对文件有一个基本的了解。我当然可以:

${invoice.id}
${invoice.customer_id}
${invoice.line_items_total}
${etc}
列出所需.key的每个单独属性/属性/值

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <title>Invoices</title>
</head>
<body>
  <ul>
    <li for(invoice in data.invoices)>${invoice}</li>
  </ul>
</body>

发票
  • ${invoice}

您可以使用以下语法在数组上循环,这是正确的:

<ul>
    <li for(invoice in data.invoices)>${invoice}</li>
</ul>
  • ${invoice}
如果需要,Marko还允许您循环对象的属性:

<ul>
    <li for(invoice in data.invoices)>
            <ul>
                <li for(key,value in invoice)>
                    <strong>${key}</strong>: ${value}
                </li>
            </ul>
    </li>
</ul>
    • ${key}:${value}

仅供参考:

嘿,又是我,我注意到你在删除的问题上给我留下的评论,我想让你知道,不是我给你的帖子做DV(顺便说一句,没有人能给帖子做两次DV)。对此很抱歉,但那不是我,不过我还是投了这一张
<ul>
    <li for(invoice in data.invoices)>${invoice}</li>
</ul>
<ul>
    <li for(invoice in data.invoices)>
            <ul>
                <li for(key,value in invoice)>
                    <strong>${key}</strong>: ${value}
                </li>
            </ul>
    </li>
</ul>