假设我有一个像卡片一样的 vue 组件,如下面的链接和下图所示
https://vuetifyjs.com/en/components/cards/#v-card-actions
我将如何实现用户可以单击按钮或下载带有此卡图片的 .png 文件的功能?
我目前的实现是使用“dom-to-image-more”库https://github.com/tsayen/dom-to-image
但是使用这个库,我在文件下载方面遇到了一些问题,如下图所示
我的单选按钮在我的 PNG 下载中变成了文本。
我目前的实现就像
domTOIMAGE.toPng(document.getElementById('cheese')).then((dataUrl: any) => {
var theLink = document.createElement('a')
theLink.download = 'tactic-performance.png'
theLink.href = dataUrl
theLink.click()
})
有人可以帮我修复我当前的实现吗,也许我只能将屏幕的一部分下载为 PNG 文件,如果使用“dom-to-image-more”库可以的话?我还有一个我不想在下载过程中弹出的菜单。所以如果我能下载 90% 我想下载的内容,那就太好了
如果我不能使用这个库,那么我愿意接受任何其他建议!非常感谢你的帮助 :)