jQuery flot 从数组加载 x 轴
jQuery flot load x-axis from array
我有一个 jQuery 像这样加载 x 轴的浮动图表:
xaxis: {
tickColor: 'transparent',
tickDecimals: 0,
ticks: ticks
},
如果我像这样设置 ticks 变量,它就会起作用,并且 x 轴包含 7 个日期:
var ticks = [[1,"27/07"],[2,"28/07"],[3,"29/07"],[4,"30/07"],[5,"31/07"],[6,"01/08"],[7,"02/08"]];
console.log(ticks);
但是,如果我像这样从数组生成变量:
var ticks = JSON.stringify(myArray);
console.log(ticks);
不起作用,x 轴包含数字 1 - 7。
这是 console.log 显示的内容:
看起来我的 JSON.stringify 是正确的,但我不确定该怎么做!有任何想法吗?为什么第一个 console.log 条目是彩色的而第二个不是?格式不对?
JSON.stringify
把 json 变成一个字符串,但是你想要一个对象,所以你应该用 JSON.parse
代替。 JSON.stringify
是从 object/array 中创建一个 JSON 字符串。
我有一个 jQuery 像这样加载 x 轴的浮动图表:
xaxis: {
tickColor: 'transparent',
tickDecimals: 0,
ticks: ticks
},
如果我像这样设置 ticks 变量,它就会起作用,并且 x 轴包含 7 个日期:
var ticks = [[1,"27/07"],[2,"28/07"],[3,"29/07"],[4,"30/07"],[5,"31/07"],[6,"01/08"],[7,"02/08"]];
console.log(ticks);
但是,如果我像这样从数组生成变量:
var ticks = JSON.stringify(myArray);
console.log(ticks);
不起作用,x 轴包含数字 1 - 7。
这是 console.log 显示的内容:
看起来我的 JSON.stringify 是正确的,但我不确定该怎么做!有任何想法吗?为什么第一个 console.log 条目是彩色的而第二个不是?格式不对?
JSON.stringify
把 json 变成一个字符串,但是你想要一个对象,所以你应该用 JSON.parse
代替。 JSON.stringify
是从 object/array 中创建一个 JSON 字符串。