简体   繁体   English

将数据从 javascript 数组或变量传递到 highcharts

[英]Passing data to highcharts from javascript array or variable

I am converting json to string and saving the content in an arrays.我正在将 json 转换为字符串并将内容保存在数组中。 from the array am directly sending the values to charts js and its working fine.从数组中直接将值发送到图表 js 并且它工作正常。

But its not working in highcharts.但它不适用于highcharts。 What could be the issue?可能是什么问题?

I have also tried passing variables with data directly to high charts but it isn't working我也试过将带有数据的变量直接传递到高图,但它不起作用

//converting from json to string and saving in array //从json转换为字符串并保存在数组中

var retrievedData = localStorage.getItem("items");
var amnts = JSON.parse(retrievedData); 

//how i have passed data to charts js & its working correctly //我如何将数据传递给图表js及其正常工作

data: {
      labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 
              'Sartuday', 'Sunday'],
      datasets: [{
          label: 'Week 1 Income',
          backgroundColor: 'rgb(255, 99, 132)',
          borderColor: 'rgb(255, 99, 132)',
          data: [amnts[0], amnts[1], amnts[2], amnts[3], amnts[4], 
          amnts[5], amnts[6]]
      }

//passing data to highcharts & NOT WORKING & not displaying data in chart //将数据传递到 highcharts & NOT WORKING & 不在图表中显示数据

series: [{name: 'Week 1 Income',
         data: [amnts[0],amnts[1],amnts[2], amnts[3], amnts[4], amnts[5], 
                amnts[6]]
}

I expected the array data or a variable passed to show the value in the chart我期望传递的数组数据或变量来显示图表中的值

Use like this I think it works.像这样使用我认为它有效。

series: [{name: 'Week 1 Income',
         data: [parseInt(amnts[0]),parseInt(amnts[1]),parseInt(amnts[2]), parseInt(amnts[3]), parseInt(amnts[4]), parseInt(amnts[5]),parseInt(amnts[6])]
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM