我正在尝试使用jade创建javascript,我正在通过一个看起来像这样的json对象:
var chart = {
type : "bar",
values: [12, 14, 15, 16, 17],
labels: ["aef", "aef", "aef", "aef", "aef"],
}
然后将其渲染为
res.render('profile/dashboard', {chart: chart});
我想将这些值放在javascript文件中,传统上你会这样做
var doughnutData = [
for value in charts.values
{
value: {value}
color:"#F7464A"
}
];
不幸的是你不能这样做,因为for'功能在'script'之后不起作用。,有没有人对如何克服这个问题有任何建议?我试图产生这个:
var doughnutData = [
{
value: 30,
color:"#F7464A"
},
{
value : 50,
color : "#46BFBD"
},
{
value : 100,
color : "#FDB45C"
},
{
value : 40,
color : "#949FB1"
},
{
value : 120,
color : "#4D5360"
}
];
提前致谢!!!!!
答案 0 :(得分:0)
这可能是您的选择:
script.
var doughnutData = [];
[#{chart.values}].forEach(function(value){
doughnutData.push({value: value, color:'#F7464A'});
});