mind-map
mind-map copied to clipboard
导出png图片,内容显示不全,左边有一小部分缺失
Vue3框架
源码附上:
<div class="top-menu-fixed">
<div v-if="!isStart" class="top-menu-item" @click="back">
<div class="top-menu-item--img">
<el-icon><Back /></el-icon>
</div>
<div class="top-menu-item--text">撤退</div>
</div>
<div v-if="!isEnd" class="top-menu-item" @click="forward">
<div class="top-menu-item--img">
<el-icon><Right /></el-icon>
</div>
<div class="top-menu-item--text">前进</div>
</div>
<div class="top-menu-item" @click="saveMindMap">
<div class="top-menu-item--img">
<el-icon><Suitcase /></el-icon>
</div>
<div class="top-menu-item--text">保存脑图</div>
</div>
<!-- <div class="top-menu-item" @click="submitMindMap">
<div class="top-menu-item--img">
<el-icon><SuitcaseLine /></el-icon>
</div>
<div class="top-menu-item--text">提交</div>
</div> -->
<div class="top-menu-item" @click="exportMindMap">
<div class="top-menu-item--img">
<el-icon><TakeawayBox /></el-icon>
</div>
<div class="top-menu-item--text">导出图片</div>
</div>
</div>
<!-- 右键菜单 -->
<div
v-if="showContextMenu"
class="context-menu"
:style="{ top: `${menuPosition.y}px`, left: `${menuPosition.x}px` }"
>
<ul>
<li @click="addChildNode">添加子节点</li>
<li @click="addSameNode">添加同级节点</li>
<li @click="removeNode">删除节点</li>
<li @click="copyNode">复制节点</li>
<li @click="pasteNode">粘贴节点</li>
<li v-if="!isStart" @click="back">后退</li>
<li v-if="!isEnd" @click="forward">前进</li>
</ul>
</div>
麻烦直接上传vue文件。这样无法恢复
思维导图.txt Vue文件不支持上传,我转txt了
试了一下没问题,上传一个完整可运行的项目吧
他图片生成的时候里面的行高成了1.5倍的效果,导致16px以下的字号 生成图片的时候缺行。 加上这个样式就可以了
我在页面嵌入思维导图,发现导出图片直接为空白了,明明画布显示是居中的
页面只有思维导图组件的情况下,导出图片可以完整导出,但是组件前面有别的元素内容渲染时,导出的图片总是空白的,不知道该怎么调才行,麻烦大佬有空帮看下,代码如下: code.txt
已重新上传单Vue文件,直接复制粘贴即可 思维导图.txt