Fix:修复导出图片和svg时节点hover矩形默认会显示的问题

This commit is contained in:
wanglin2 2023-08-28 09:52:46 +08:00
parent 5d133f74cf
commit c65393d1bc

View File

@ -106,7 +106,7 @@ class MindMap {
return opt return opt
} }
// 添加css到页面 // 添加必要的css样式到页面
addCss() { addCss() {
this.cssEl = document.createElement('style') this.cssEl = document.createElement('style')
this.cssEl.type = 'text/css' this.cssEl.type = 'text/css'
@ -357,6 +357,8 @@ class MindMap {
draw.translate(-rect.x + elRect.left, -rect.y + elRect.top) draw.translate(-rect.x + elRect.left, -rect.y + elRect.top)
// 克隆一份数据 // 克隆一份数据
let clone = svg.clone() let clone = svg.clone()
// 添加必要的样式
clone.add(SVG(`<style>${ cssContent }</style>`))
// 如果实际图形宽高超出了屏幕宽高,且存在水印的话需要重新绘制水印,否则会出现超出部分没有水印的问题 // 如果实际图形宽高超出了屏幕宽高,且存在水印的话需要重新绘制水印,否则会出现超出部分没有水印的问题
if ( if (
(rect.width > origWidth || rect.height > origHeight) && (rect.width > origWidth || rect.height > origHeight) &&