根據?DOM?生成對應的圖片
function?export3png(row, type?= null) {
? html2canvas(
? ? ?document.querySelector('#bug'),?//要生成圖片的dom節點
{useCORS:?true, })??圖片跨域
.then((canvas) =>?{
? ? const?saveUrl?= canvas.toDataURL('image/png')??
Canvas對象生成base64代碼
const?a_label?= document.createElement('a')
重新創建一個a標簽的dom節點
document.body.appendChild(a_label)
將這個節點追加到body中
a_label.href?= saveUrl
追加到設置url為base64,如果設置錯了就不是下載了 ,而是重開一個標簽查看圖片
a_label.download?='9999'?
追加到設置下載下來的文件名稱
a_label.click()
追加到關鍵,瀏覽器下載到本地
? })
}