antv x6 导出成图片之后格式紊乱,部分样式丢失,求解决方案?

antv x6 导出成图片之后格式紊乱,部分样式丢失,求解决方案
原本的样式:
image.png
导出之后的样式:
image.png

代码:

graph.toPNG(
        datauri => {
          DataUri.downloadDataUri(datauri, `${name}.png`)
        },
        {
          backgroundColor: 'transparent',
          quality: 1,
          copyStyles: true,
        },
      )

注意:所以的元件是使用vue组件画的,不知道这个会不会影响

效果与画布效果一致

阅读 1.5k
2 个回答
import * as htmlToImage from 'html-to-image'

const container = document.getElementsByClassName('x6-graph-svg')[1]
htmlToImage.toPng(container as HTMLElement).then((dataUri) => {
  console.log(dataUri) // data:image/png;base64,xxxx
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏