使用Node.js使用Jade创建javascript

时间:2014-06-05 15:14:56

标签: javascript node.js pug

我正在尝试使用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"
                }

            ]; 

提前致谢!!!!!

1 个答案:

答案 0 :(得分:0)

这可能是您的选择:

  script.
     var doughnutData = [];
     [#{chart.values}].forEach(function(value){
       doughnutData.push({value: value, color:'#F7464A'});
     });