0
私はdropdown
に変換したいjson応答を持っています。 forループを処理するためにjadeテンプレートを使用していますが、値を取得するのに問題があります。私はsys_idをドロップダウンからオプション(u_product_name)を選択する際の値として渡したいと思います。JADE forループへのJSON API応答の受け渡し
エクスプレス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にアクセスするための異なる表記法を試しましたが、すべてが未定義になるようです。 @Savabealする
私はこの繰り返しだと思う: - : - それぞれのRで '' results' の各rはそのような何かでなければなりませんresults.result' –
ありがとうございました! –