繁体   English   中英

data.addRows(); 发生了什么?

[英]What happen to the data.addRows();?

我尝试了很多方法来解决它,但仍然有问题.....这是我的示例数据,我只想要第二列数据,但图表没有出来并且总是在 data.addRows();

0R0,Sn=0.0M,Sm=0.3M,Sx=0.5M
0R0,Sn=0.0M,Sm=0.3M,Sx=0.5M
0R0,Sn=0.0M,Sm=0.3M,Sx=0.5M
0R0,Sn=0.0M,Sm=0.3M,Sx=0.5M

 <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> @{ string dataFile = Server.MapPath("~/Weather_Station_Data/201910100000.txt"); string[] userData = File.ReadAllLines(dataFile); } var minimumArray = [] @foreach(string dataLine in userData) { string min = dataLine.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[1]; string[] digits = Regex.Split(min, @"[^0-9\.]+"); foreach (var deci in digits) { @:minimumArray.push("@deci"); } } google.charts.load('current', { 'packages': ['gauge'] }); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn("number", "Minimum"); for (var i = 0; i < minimumArray.length; i++) { data.addRows(minimumArray[i]); } var options = { width: 400, height: 120, redFrom: 50, redTo: 60, yellowFrom: 40, yellowTo: 50, minorTicks: 5 }; var chart = new google.visualization.Gauge(document.getElementById('chart_div')); chart.draw(data, options); } </script>

是 the.push() 错误还是 data.addRows 错误?

改用addRow ,并添加括号...

data.addRow([minimumArray[i]]);

澄清一下, addRows需要一个数组 arrays ......

data.addRows([['test']]);

addRow需要一个数组...

data.addRow(['test']);

暂无
暂无

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

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