chart1を使ってexample1とexample2のデータを表示しようとしています。グラフのポイントにカーソルを合わせると正しい情報が表示されますが、グラフに間違った情報が表示されます。この問題を解決するための方法をchart js 2で間違った情報を表示します。
のようなそのショーは私を見るが、ポイントホバーショー ?
これはコード
var lables = [];
s = [{
'example1' : '{01-Mar-17 : 0, 02-Mar-17 : 6}',
'example2' : '{01-Mar-17: 0, 02-Mar-17: 4}'
}];
var example1 = [];
var example2 = [];
$.each(s.example1,function(i,j){
lables.push(i);
example1.push(j);
});
$.each(s.example2,function(i,k){
example2.push(k);
});
var ctx = document.getElementById('chartdata').getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: lables,
datasets: [{
label: 'Example 1',
fill: false,
lineTension: 0.1,
backgroundColor: convertHex('#00a3d0',40),
borderColor: convertHex('#00a3d0',80),
borderCapStyle: 'butt',
borderDash: [],
borderDashOffset: 0.0,
borderJoinStyle: 'miter',
pointBorderColor: convertHex('#00a3d0',90),
pointBackgroundColor: "#fff",
pointBorderWidth: 1,
pointHoverRadius: 5,
pointHoverBackgroundColor: convertHex('#00a3d0',100),
pointHoverBorderColor: convertHex('#00a3d0',100),
pointHoverBorderWidth: 2,
pointRadius: 1,
pointHitRadius: 10,
data: example1,
spanGaps: false,
}, {
label: 'Example 2',
fill: false,
lineTension: 0.1,
backgroundColor: convertHex('#8a6d3b',40),
borderColor: convertHex('#8a6d3b',80),
borderCapStyle: 'butt',
borderDash: [],
borderDashOffset: 0.0,
borderJoinStyle: 'miter',
pointBorderColor: convertHex('#8a6d3b',90),
pointBackgroundColor: "#fff",
pointBorderWidth: 1,
pointHoverRadius: 5,
pointHoverBackgroundColor: convertHex('#8a6d3b',100),
pointHoverBorderColor: convertHex('#8a6d3b',100),
pointHoverBorderWidth: 2,
pointRadius: 1,
pointHitRadius: 10,
data: example2,
spanGaps: false,
}
]
},
options: {
responsive: true,
scales: {
yAxes: [{
stacked: true,
ticks: {
min: 0,
stepSize: 5,
}
}]
}
}
});
Yeaahhhhh !!!!!!!!!! それは働いてくれてありがたい@jordanwillis – Cherish
完了!...素晴らしい。ありがとう。ジョルダンウィリス。 –