【发布时间】:2020-07-20 04:09:18
【问题描述】:
我有一个来自如下数据库的 JSON 数据,用于在仪表板 ASP.NET MVC 中构建仪表板。我想绘制一个每日和每月条形图,其中 x 轴作为日期时间(天),y 轴作为一天中的活动计数。
JSON 数据:
[{"count":42,"datetime":"2020-07-18T00:00:00"},{"count":49,"datetime":"2020-07-16T00:00:00"},{"count":90,"datetime":"2020-07-14T00:00:00"},{"count":85,"datetime":"2020-07-17T00:00:00"},{"count":100,"datetime":"2020-07-13T00:00:00"},{"count":38,"datetime":"2020-07-19T00:00:00"},{"count":53,"datetime":"2020-07-15T00:00:00"}]
我尝试了以下 javascript 代码,但不能。从 ViewBag.dataItems 获取的 JSON 数据
<script type="text/javascript" >
window.onload = function () {
var result = @Html.Raw(ViewBag.dataItems);
var DataItem =[];
for (var i = 0; i < result.length; i++){
DataItem.push({
x: new Date(result[i].datetime),
y: result[i].count
});
}
var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true,
data: [{
type: "column",
DataItem: DataItem
}]
});
chart.render();
};
</script>
谢谢你
【问题讨论】:
-
你用的是canvasjs.chart,对吧?
-
是的,我正在使用 canvas.js @Tomato32
-
我发布了答案。你可以检查一下,我的朋友。
-
不客气,我的朋友:d.
标签: c# asp.net .net asp.net-mvc charts