将 JSON 对象从 Node Server 传递到 handlebars 模板
Passing a JSON object to handlebars template from Node Server
我正在尝试将查询结果传递到车把页面。查询结果取如下图:
connection.query("select * from members",function(err,rows){
connection.release();
if(!err) {
var data = rows; //tried JSON.stringify, JSON.parse, both
console.log(data);
/*
[{"username":"a@xyz.com","manager_id":"one"},
{"username":"b@xyz.com","manager_id":"two"},
{"username":"c@xyz.com","manager_id":"three"}]
*/
res.render('handlebarsPage',{data:data});
}
}
但是在 handlebarsPage 中,我无法使用以下方法访问数据:
{{data[0].username}} // Parse Error
请建议在车把中实现此目的的正确方法
<%= data[0].username %> // works fine in ejs
尝试以下方法之一:
{{data.[0].username}} or
{{data.0.username}}
我正在尝试将查询结果传递到车把页面。查询结果取如下图:
connection.query("select * from members",function(err,rows){
connection.release();
if(!err) {
var data = rows; //tried JSON.stringify, JSON.parse, both
console.log(data);
/*
[{"username":"a@xyz.com","manager_id":"one"},
{"username":"b@xyz.com","manager_id":"two"},
{"username":"c@xyz.com","manager_id":"three"}]
*/
res.render('handlebarsPage',{data:data});
}
}
但是在 handlebarsPage 中,我无法使用以下方法访问数据:
{{data[0].username}} // Parse Error
请建议在车把中实现此目的的正确方法
<%= data[0].username %> // works fine in ejs
尝试以下方法之一:
{{data.[0].username}} or
{{data.0.username}}