我有两个数据数组(
DomainName[]
和
DomainCount[]
)动态设置的。我想在ASP中使用这些。NET核心应用程序,利用谷歌图表API。如果数组的长度是静态的,我可以对它们进行类似于
https://developers.google.com/chart/interactive/docs/gallery/piechart
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
然而,我的数组在长度上不是静态的。是否可以循环遍历数组以添加到Google charts数据表中?
我试过了
var data = new google.visualization.arrayToDataTable([
[@Model.DomainName, @Model.DomainCount]
]);
和
var data = new google.visualization.DataTable();
for (var i = 0; i < @Model.DomainName.Length; i++) {
//indexer 'i' is not recognized
data.addRows([@Model.DomainName[i], @Model.DomainCount[i]]);
}
和
var data = new google.visualization.DataTable();
for (var i = 0; i < @Model.DomainName.Length; i++) {
//this causes a syntax error
data.addRows([@Model.DomainName+'[' + i + ']', @Model.DomainCount+'[' + i + ']']);
}