如何在Chart.js脚本中传递Smarty变量或数组

时间:2014-05-31 06:44:06

标签: php jquery smarty

我使用chart.js创建折线图。我正在使用php和Smarty。我正在创建一个字符串并将其传递给Smarty。

当我将Smarty变量传递给chart.js时,它会显示语法错误并停止图表。

所以我想知道在php和Smarty中使用chart.js的正确方法是什么。

任何帮助将不胜感激。我使用的代码是:

var tp = {
    $tot_app
};
var total_app = tp.split(',');
//day applications
var dayp = {
    $dtcnt
};
var day_arr = dayp.split(',');
//dates
var dt_p = {
    $dates
};
var arr_t = dt_p.split(',');
var lineChartData = {
    labels: arr_t,
    datasets: [{
        fillColor: "rgba(220,220,220,0.5)",
        strokeColor: "rgba(220,220,220,1)",
        pointColor: "rgba(220,220,220,1)",
        pointStrokeColor: "#fff",
        data: total_app
    }, {
        fillColor: "rgba(151,187,205,0.5)",
        strokeColor: "rgba(151,187,205,1)",
        pointColor: "rgba(151,187,205,1)",
        pointStrokeColor: "#fff",
        data: day_arr
    }]

}
var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Line(lineChartData);

0 个答案:

没有答案