From 919b1517d956e79f07454657d65ec1f149605762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Fri, 4 Jul 2025 18:42:49 +0800 Subject: [PATCH] =?UTF-8?q?Feat:=E8=8A=82=E7=82=B9=E5=AE=9E=E4=BE=8B?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E5=9B=BE=E7=89=87=E7=9C=9F?= =?UTF-8?q?=E5=AE=9Eurl=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/core/render/node/nodeCreateContents.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/simple-mind-map/src/core/render/node/nodeCreateContents.js b/simple-mind-map/src/core/render/node/nodeCreateContents.js index 22876b4a..6d1fb2e8 100644 --- a/simple-mind-map/src/core/render/node/nodeCreateContents.js +++ b/simple-mind-map/src/core/render/node/nodeCreateContents.js @@ -32,9 +32,16 @@ const defaultTagStyle = { //width: 30 // 标签矩形的宽度,如果不设置,默认以文字的宽度+paddingX*2为宽度 } +// 获取图片的真实url +// 因为如果注册了NodeBase64ImageStorage插件,那么节点图片字段保存的实际是一个id,所以如果要获取图片真实的url可以通过该方法 +function getImageUrl() { + const img = this.getData('image') + return (this.mindMap.renderer.renderTree.data.imgMap || {})[img] || img +} + // 创建图片节点 function createImgNode() { - let img = this.getData('image') + const img = this.getImageUrl() if (!img) { return } @@ -570,6 +577,7 @@ function isUseCustomNodeContent() { } export default { + getImageUrl, createImgNode, getImgShowSize, createIconNode,