2015年12月18日 星期五

NodeJS - 傳遞變數的方式(Jade)

紀錄一下處理變數傳遞的方式

1.傳遞字串
res.render('index', {
title: 'Jumpy'
}

title #{title}

2.傳遞json array
var array = [{value:1,name:'1'},{value:2,name:'2'}....];
res.render('index', {
array: array
}

each col in appUsageTableLeft
tr(id= col.name) -->將值賦予id
td= col.name --><td>col.name</td>
td= col.value

3.將data傳給Chartjs
var array = [{value:1,name:'1'},{value:2,name:'2'}....];
res.render('index', {
data: JSON.stringify(array)
}

script.
chartData = !{data} -->在JS中要用這個表示

在自己寫的chart.js中
var data = {
    labels: ["January", "February", "March", "April", "May", "June", "July"],
    datasets: [
        {
            label: "My First dataset",
            fillColor: "rgba(220,220,220,0.2)",
            strokeColor: "rgba(220,220,220,1)",
            pointColor: "rgba(220,220,220,1)",
            pointStrokeColor: "#fff",
            pointHighlightFill: "#fff",
            pointHighlightStroke: "rgba(220,220,220,1)",
            data: chartData
        }]......

沒有留言:

張貼留言