0

我有一个打印收据的脚本,它和 CSS 文件一样工作得很好

printJS({printable:'print-receipt', type:'html',css:'assets/css/receipt.css'});

但是,当我尝试使用以下代码添加 JavaScript 文件时 javascript:'charts/charts.min.js' 它应该看起来像这样

printJS({printable:'print-receipt', type:'html',css:'assets/css/receipt.css',javascript:'charts/charts.min.js'});

然后,添加了javascript文件后就没有效果了!有没有办法在printJS上添加一个 javascript 文件?拜托我需要你的帮忙。提前致谢 :)

4

1 回答 1

2

从文档页面(https://printjs.crabbly.com/)没有参数javascript这就是它不起作用的原因。

由于printable参数也适用于 html,因此我建议您先创建该元素。

<canvas id="chart"></canvas>
<!-- This is the library of chartjs -->
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>

并在 js 中确保选择图表元素

printJS({printable:'chart', type:'html'});

这是示例实现:https ://jsfiddle.net/oak8Ljd6/

于 2020-11-12T03:06:01.910 回答