如何将对象发送到 .marko 模板并在 table 中动态呈现其属性
How to send an object to .marko template and render its properties dynamically, in a table
我在这里做作业。构建一个服务器来处理请求以动态地列出数据库中的所有寄存器。我正在使用节点 js 和模块:express、marko 和 sqlite3。数据库已设置并有一些用于测试的寄存器; (id、名称、desc、价格)。路由 '/planos' 设置为 return 一个承诺,其 .then 函数发送一个 .marko 文件作为第一个参数,以及一个对象,该对象是 DAO 的结果,用于列出数据库中的所有内容, 作为第二个参数。 DAO 正在工作,所有 db 寄存器的对象正在 returning,但我无法让 marko 在我的 html...
中打印它
我正在尝试正确处理,但我不知道如何引用我传递给模板的对象中的数据。过程中很多"cant read 'property' of undefined"...
//路线。
app.get('/planos', function(req, resp){
planoDao = new PlanoDAO(db)
planoDao.listagem().then(function(resultado){
console.log(resultado)
resp.marko(require('../views/plano/plano2.marko'), {
planos: resultado
})
})
})
//.marko 文件
<table >
<tr>
<th>ID</th>
<th>Nomes</th>
<th>Descrição</th>
<th>Preços</th>
</tr>
<${out.global.planos? planos-tr : 'tr' }>
<td>${input.planos.id}</td>
<td>${out.global.nome}</td>
<td>${out.global.desc}</td>
<td>${out.global.price}</td>
</>
<if(data.planos)>
<for |{planos}| in=data.planos>
<tr>
<td>ID: ${data.id}</td>
<td>${data.planos.nome}</td>
<td>${data.planos.desc}</td>
<td>${data.planos.price}</td>
</tr>
</for>
</if>
</table>
<if(data.planos)>
<for(plano in data.planos)>
<tr>
<td>${plano.id}</td>
<td>${plano.name}</td>
<td>${plano.desc}</td>
<td>${plano.price}</td>
</tr>
</for>
</if>
我在这里做作业。构建一个服务器来处理请求以动态地列出数据库中的所有寄存器。我正在使用节点 js 和模块:express、marko 和 sqlite3。数据库已设置并有一些用于测试的寄存器; (id、名称、desc、价格)。路由 '/planos' 设置为 return 一个承诺,其 .then 函数发送一个 .marko 文件作为第一个参数,以及一个对象,该对象是 DAO 的结果,用于列出数据库中的所有内容, 作为第二个参数。 DAO 正在工作,所有 db 寄存器的对象正在 returning,但我无法让 marko 在我的 html...
中打印它我正在尝试正确处理,但我不知道如何引用我传递给模板的对象中的数据。过程中很多"cant read 'property' of undefined"...
//路线。
app.get('/planos', function(req, resp){
planoDao = new PlanoDAO(db)
planoDao.listagem().then(function(resultado){
console.log(resultado)
resp.marko(require('../views/plano/plano2.marko'), {
planos: resultado
})
})
})
//.marko 文件
<table >
<tr>
<th>ID</th>
<th>Nomes</th>
<th>Descrição</th>
<th>Preços</th>
</tr>
<${out.global.planos? planos-tr : 'tr' }>
<td>${input.planos.id}</td>
<td>${out.global.nome}</td>
<td>${out.global.desc}</td>
<td>${out.global.price}</td>
</>
<if(data.planos)>
<for |{planos}| in=data.planos>
<tr>
<td>ID: ${data.id}</td>
<td>${data.planos.nome}</td>
<td>${data.planos.desc}</td>
<td>${data.planos.price}</td>
</tr>
</for>
</if>
</table>
<if(data.planos)>
<for(plano in data.planos)>
<tr>
<td>${plano.id}</td>
<td>${plano.name}</td>
<td>${plano.desc}</td>
<td>${plano.price}</td>
</tr>
</for>
</if>