我想用jquery插件(tufteGraph)创建一个图表。
我必须为插件提供一些数据信息:
jQuery('#awesome-graph').tufteBar({
data: [[5, {label: "Bar1"}],[6,{label: "Bar2"}]]
},
[...]
我如何将数据放入其中,我使用JS循环构建?
var datas;
for(var i = 0; i < zi; i++)
{
if (i < zi - 1)
{
datas+="["+timefield[i]+", {label: "+SelectObjects1[pX][i][1]+"}],";
}
else
{
datas+="["+timefield[i]+", {label: "+SelectObjects1[pX][i][1]+"}]]";
}
}
如何在JQuery函数中使用“datas”数据?
谢谢:)
答案 0 :(得分:1)
不要将其构建为字符串,而是直接构建为数组
var datas = [];
for(var i = 0; i < zi; i++)
{
datas.push( [timefield[i], {label: SelectObjects1[pX][i][1]}] );
}
并使用它
jQuery('#awesome-graph').tufteBar({
data: datas
},
[...]