0
我想打开angular-chart.js图表中的所有工具提示,然后使用html2canvas获取更新的图像。如何使用angular-chart.js显示所有工具提示Chart.js 2
showTooltip方法现在不是Chart.js的一部分。
这不起作用。
$scope.$on('chart-create', function (event, chart) {
$scope.bondsChart = chart;
console.log(chart);
});
$scope.downloadChartFn = function() {
// *** No showTooltip function on Chart.js 2.3.
$scope.bondsChart.showTooltip($scope.bondsChart.segments, true);
// Yes http://stackoverflow.com/questions/36760712/html2canvas-conflict-in-mozila-firefox
if (document.getElementById('green-bonds-bar-chart-stacked-canvas') !== null) {
html2canvas(document.getElementById('green-bonds-bar-chart-stacked-canvas'), {
onrendered: function (canvas) {
var a = document.createElement("a");
a.download = "chart.png";
a.href = canvas.toDataURL("image/png");
document.body.appendChild(a);
a.click();
}
});
}