如何在 printJS 上添加自定义 JavaScript 文件

How to add custom JavaScript file on printJS

我有一个用于打印收据的脚本,它和 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 文件?拜托我需要你的帮忙。提前致谢:)

在文档页面 (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 中确保你 select 图表元素

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

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