javascript - 我该如何表达这个元素?
问题描述
您好,我有使用 javascript 和 chart.js 的代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id = "Global">
<div id = "gauche">
<canvas id="line-chart" width="800" height="450"></canvas>
<script>
var ctx = document.getElementById("line-chart").getContext('2d');
var config = {
type: 'line',
data: {
datasets: [{
data: [{'y': 426777.148122,'x': 18.123},
{'y': 258927.721326,'x': 46.8603108462},
{'y': 5419.37148146,'x': 1110.14081215},
{'y': 5136.33830766,'x': 1138.878123}],
label: "Model",
borderColor: "#3e95cd",
fill: false
}, {
label : 'Data',
fill:false,
showLine: false,
backgroundColor: "#FF0000",
data : [{x: 17.0, y: 454995.091169},
{x: 1137.0, y: 3369.7047454},
{x: 1138.0, y: 3539.605825},
{x: 1140.0, y: 4927.1313084}],
type: 'line'
}]
},
options: {
title:{
display: true,
text:"Graph"
},
scales: {
xAxes: [{
type: 'logarithmic',
position: 'bottom'
}],
yAxes: [{
type: 'logarithmic'
}]
}
}
};
var forecast_chart = new Chart(ctx, config);
alert(data.datasets[0].data);
</script>
但是当我输入这个时:alert(data.datasets[0].data);
我什么也没得到......基本上我只是想表达这426777.148122
是数据的一部分但我不知道该怎么做,我想写这个data.datasets[0].data
但它不起作用......
有任何想法吗 ?
非常感谢 !
解决方案
试试: alert(JSON.stringify( config .data.datasets[0].data[0]));
您将需要 JSON.stringify 因为config .data.datasets[0].data 也是一个对象数组
或者
警报(配置.data.datasets[0].data[0].x);
获取config .data.datasets[0].data的第一个条目的 X 值
推荐阅读
- node.js - 使用 Bull.js 通过在重复规则中提供时间来安排可重复的作业
- gradle - 如有必要,在自动部署时更新 gradle 版本
- javascript - 如何使用打字稿定义文件中的枚举?
- apache-spark - 激发有效分布配对以比较群组
- c# - Xamarin.Forms 中的 Objective-C 绑定
- excel - 自动登录不会输入凭据 - 提示错误
- python - Django - 可以在失败时重试任何数据库操作?
- python - 在图像上绘制霍夫变换线
- ruby-on-rails - 如何解析 json response.body 以将键的值存储在 ruby on rails 中?
- python - 在 selenium python 中处理多个窗口