【发布时间】:2019-03-05 10:18:17
【问题描述】:
我目前有一个由 JsBarcode 的 react 实现生成的画布条形码,称为 react-barcode。 目前,我可以右键单击画布并将其作为图像在新选项卡中打开。如何通过单击按钮来实现此功能?
我已经检查了这个问题的几个答案,但他们都使用 jquery。我正在寻找使用 React 或纯 js 的实现。
【问题讨论】:
-
将你的画布转换为
dataUri(基本上是base64编码的图像) which is of the formatdata:image/png;base64,iVB..... Then call the js method to open a new tabwindow.open(url, '_blank')。这里您的url将是base64编码图像 -
那个条形码库创建了一个 SVG,所以不需要画布:codesandbox.io/s/ql92vpqqjw
标签: javascript reactjs jsbarcode