0
私はChart.jsを使ってグラフを作成しました。水平軸と垂直軸にいくつかの通貨価値を表示します。私は多くのポイントを追加し、それらをサークルとして表示します。ポイントをホバーすると、Chart.jsに縦線を追加するにはどうすればよいですか?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.js"></script>
<div class="container" style="width: 100%;margin-top:30px;">
<canvas id="myChart"></canvas>
</div>
<script>
\t let zzz = document.getElementById('myChart').getContext('2d');
// Global Options
Chart.defaults.global.defaultFontFamily = 'Arial';
Chart.defaults.global.defaultFontSize = 16;
Chart.defaults.global.defaultFontColor = '#000';
let massPopChart = new Chart(zzz, {
type:'line',
data:{
labels:[
\t \t '20/09/2017',
\t \t '20/10/2017',
\t \t '20/11/2017',
\t \t '20/12/2017'
\t \t ],
datasets:[{
label:'US Dollar',
\t \t fill: false,
\t \t lineTension: 0,
data:[
123,
143,
156,
122
],
\t \t pointBackgroundColor: '#f90',
\t \t pointHoverBackgroundColor: '#fff',
//backgroundColor:'green',
backgroundColor:[
'#2277bb',
'#2277bb',
'#2277bb',
'#000000',
],
borderWidth:3,
borderColor:'#f90',
hoverBorderWidth:3,
hoverBorderColor:'#fff'
}]
},
options:{
title:{
display:true,
text:'Chart 1',
fontSize:16
},
legend:{
display:true,
position:'top',
labels:{
fontColor:'#000'
}
},
layout:{
padding:{
left:50,
right:0,
bottom:0,
top:0
}
},
tooltips:{
enabled:true,
},
\t \t scales: {
\t \t \t yAxes: [{
\t \t \t \t ticks: {
\t \t \t \t \t beginAtZero: true
\t \t \t \t }
\t \t \t }]
\t \t },
\t \t elements: {
\t \t \t point: {
\t \t \t \t radius: 5
\t \t \t }
\t \t },
\t \t
\t \t
\t \t
}
});
</script>
そして、どのようにすることができます
そして、ここに私のチャートのコードです:私はこのような点についてホバー時にポイントの垂直線を追加したいです私は上記の例のように私のグラフに行を追加しますか?
あなたは私のヒーローです..ありがとうございました:) –