node js + jade 打印在 jade 文件中传递变量
node js + jade printing passed variable in jade file
是的,问这样一个新手问题我感到内疚。
app.get('/skumanagement/:id', function (req, res){
var options = req.params.id; // req.params.id = itemidx
database.skuGetDetail(options, function (error, data){
winston.log('info', "SKU MANAGEMENT DATA: " + JSON.stringify(data));
if (error) {
winston.log('error', 'ERROR:: ' + JSON.stringify(error));
throw error;
}
else {
res.render('sku_item_detail', data);
}
});
});
database.skuGetDetail 产生的 SKU 管理数据:
{"result":[{"merchantid":"00CA00000010","merchantname":"Mexon","itemidx":572,
"category":"Online Music","type":"1","title":"15分钟","sku":"15分钟","pricetype":"0 ","minprice":0.5,"maxprice":0.5,"imageurl":"http://","description":"15 分钟测试","submitdate":"2011 -03-23T06:40:00.000Z","lastupdated":"2011-06-03T18:51:00.000Z"}]
然后我将这些数据也传递给 render sku_item_detail,这是 jade 模板。
p
td
th submit Date : #{data.sku}
td
但是添加那些 #{data.sku} 将不起作用。
我想把我用jade传过来的那些数据打印出来
我对其他建议方法持开放态度,因为我不知道这种方法是否合适。
在您的路由中更改参数以将值作为 json 传递。
res.render('sku_item_detail', {"datavalue": data});
并且,在 jade 模板中将变量设置为
th submit Date : #{datavalue.sku}
在你的路由中,更改要传递的参数,
res.render('sku_item_detail', {"data": data.result[0]});
看来,
th submit Date : #{data.sku}
希望这对您有所帮助..!
是的,问这样一个新手问题我感到内疚。
app.get('/skumanagement/:id', function (req, res){
var options = req.params.id; // req.params.id = itemidx
database.skuGetDetail(options, function (error, data){
winston.log('info', "SKU MANAGEMENT DATA: " + JSON.stringify(data));
if (error) {
winston.log('error', 'ERROR:: ' + JSON.stringify(error));
throw error;
}
else {
res.render('sku_item_detail', data);
}
});
});
database.skuGetDetail 产生的 SKU 管理数据: {"result":[{"merchantid":"00CA00000010","merchantname":"Mexon","itemidx":572, "category":"Online Music","type":"1","title":"15分钟","sku":"15分钟","pricetype":"0 ","minprice":0.5,"maxprice":0.5,"imageurl":"http://","description":"15 分钟测试","submitdate":"2011 -03-23T06:40:00.000Z","lastupdated":"2011-06-03T18:51:00.000Z"}]
然后我将这些数据也传递给 render sku_item_detail,这是 jade 模板。
p
td
th submit Date : #{data.sku}
td
但是添加那些 #{data.sku} 将不起作用。
我想把我用jade传过来的那些数据打印出来
我对其他建议方法持开放态度,因为我不知道这种方法是否合适。
在您的路由中更改参数以将值作为 json 传递。
res.render('sku_item_detail', {"datavalue": data});
并且,在 jade 模板中将变量设置为
th submit Date : #{datavalue.sku}
在你的路由中,更改要传递的参数,
res.render('sku_item_detail', {"data": data.result[0]});
看来,
th submit Date : #{data.sku}
希望这对您有所帮助..!