Chart.jsチャートを含むdivをIamgeとしてエクスポートしようとしています。すべての要素は完全にうまく表示されますが、Chart.jsキャンバスはレンダリングされません。html2canvas Chart.jsチャートがレンダリングされない
私のチャートのonAnimationCompleteオプションのコールバックでエクスポート関数を呼び出すので、チャートが完全に構築される前にエクスポートが実行されません。ここで
は私html2canvasとダウンロード機能がどのように見えるかです:
download() {
this.dl.download = this.fileName;
this.dl.click();
}
loadDataUrl($node) {
this.hideUnwantedElements();
html2canvas($node, {
background: '#ffffff',
scale: 4,
proxy: 'proxy-for-cors-images',
onrendered: (canvas) => {
this.showElements();
this.dl.href = canvas.toDataURL('image/jpeg');
}});
}
、誰もがhtml2canvasでChart.jsチャートをエクスポートし、そうであれば、どのようにすることも可能であれば教えてもらえますか? また、チャートのキャンバスでtoDataURL()関数を試しましたが、透明なPNGのデータURLのみを返します。
おかげで多くのことを 私のプロジェクトでそれを使用しようとしましたが、それでもキャンバスはレンダリングされません。 また、onCompleteコールックでconsole.logを作成しました。これは、アニメーションが完了する前にコンソールに表示されます。これは正常ですか? – DavidH
いいえ、そうではありません。どのバージョンのchartjsを使用していますか?最新のものを使用してください - 2.6.0 –
Chart.jsバージョン2.6.0 – DavidH