我有一个json响应,我想转换为dropdown
。我使用玉石模板来处理for循环,但是我遇到了麻烦。我希望sys_id作为从下拉列表中选择选项(u_product_name)的值传递。
快速JS路线
exports.jap = function(req, res){
result = //result is coming from API but this is what a console.log(result) shows
{ result:
[
{ sys_id: '7d950856',
u_product_name: 'ACCESS' },
{ sys_id: '803279e1',
u_product_name: 'AVAYA' },
{ sys_id: '87484c96',
u_product_name: 'ADAMO' },
{ sys_id: 'b3b9001a',
u_product_name: 'ADM' }
]
}
res.render('lang', {
results: result
});
}
lang.jade
select(name='product')
- each r in results
option(value="#{r[0]['sys_id']}") #{r.0.u_product_name} //trying a couple different conventions here with no luck.
我得到的最近的事情是使用JSON strigify
,尽管将每个字母拆分为新选项。我已尝试使用不同的符号来访问JSON,但似乎所有内容都未定义。
答案 0 :(得分:0)
感谢@Savabeal
<强> lang.jade 强>
select(name='product')
- for r in results.result
option(value="#{r.sys_id}") #{r.u_product_name}