Commit Graph

673 Commits

Author SHA1 Message Date
wanglin2
74a000723b 代码优化:读取和设置节点的nodeData.data改为通过setData和getData方法 2023-10-13 16:09:10 +08:00
wanglin2
5079ad2190 代码优化:将调用render类的setNodeData方法的地方改为调用SET_NODE_DATA命令 2023-10-13 15:26:00 +08:00
wanglin2
21053c43c9 Fix:修复同时给多个节点插入父节点时报错的问题 2023-10-13 15:17:19 +08:00
wanglin2
c17e5430ed 优化代码:使用getNodeDataIndex工具函数去除render类重复逻辑 2023-10-13 13:57:07 +08:00
wanglin2
0a36555343 代码优化:提取render类前进回退方法公共逻辑 2023-10-13 13:51:33 +08:00
wanglin2
bce2bb8fc4 代码优化:提取getNodeIndexInNodeList工具函数 2023-10-13 12:07:26 +08:00
wanglin2
d6ae06dbd6 代码优化:1.将render类的removeActiveNode函数名称改为removeNodeFromActiveList;2.addNodeToActiveList和removeNodeFromActiveList方法增加修改节点的激活状态数据 2023-10-13 11:46:29 +08:00
wanglin2
9221c404ee 代码优化:1.将render类的addActiveNode函数名称改为addNodeToActiveList;2.将调用render类的setNodeActive方法的地方改为调用SET_NODE_ACTIVE命令 2023-10-13 11:28:34 +08:00
wanglin2
697e53ff7d 代码优化:节点右键事件,如果有且只有当前节点被激活了,不再重复激活 2023-10-13 11:16:08 +08:00
wanglin2
9360aff6c9 代码优化:将render类的clearActive函数名称改为clearActiveNodeList 2023-10-13 11:05:34 +08:00
wanglin2
c68d629b7a 代码优化:将调用clearAllActive方法的地方改为调用CLEAR_ACTIVE_NODE命令 2023-10-13 10:55:02 +08:00
wanglin2
2e4c6bc08e Feat:新增仅删除当前节点的命令 2023-10-13 09:26:12 +08:00
wanglin2
777eafcd2f Feat:新增插入父节点的命令;Fix:修复插入概要、上移、下移、一键整理布局的快捷键操作没有触发data_change事件的问题 2023-10-12 09:36:50 +08:00
wanglin2
45b8850493 Fix:修复存在排队渲染时,最后一次渲染参数丢失的问题 2023-10-11 17:11:12 +08:00
wanglin2
6d780c6c26 Feat:修复调整容器大小后回到根节点的操作异常的问题 2023-10-11 15:48:22 +08:00
wanglin2
4cf66adc18 Feat:优化代码,导出和适应画布操作时不再重新获取容器元素尺寸位置信息 2023-10-11 15:09:47 +08:00
wanglin2
a316d0f0fe Feat:优化水印插件 2023-10-11 11:36:54 +08:00
wanglin2
88fa6225eb Feat:优化画布DOM结构,将节点、连线、关联线分层渲染 2023-10-11 11:36:34 +08:00
wanglin2
e6c92d4a5e Fix:修复协同编辑时修改同级节点的位置时不生效的问题 2023-10-08 15:45:32 +08:00
wanglin2
2c6b8294f4 Fix:修复多次粘贴节点时由于节点uid重复造成的渲染异常问题 2023-10-08 09:10:14 +08:00
wanglin2
83a5ef8e2e Fix:修复多选节点时在节点上松开鼠标时框选区域不会消失的问题 2023-10-06 14:08:45 +08:00
wanglin2
b959e90723 Fix:修复一些情况下多选节点时的框选区域没有消失的问题 2023-10-06 13:47:47 +08:00
wanglin2
545e46babc Feat:没有注册协同插件时不给节点实例添加相关的方法 2023-10-04 16:01:47 +08:00
wanglin2
b95b6af1b1 完善协同插件 2023-10-04 15:39:45 +08:00
wanglin2
ed82fe5a61 Feat:对setData方法传入的数据进行深拷贝;更新渲染树数据的逻辑移到Render类中 2023-10-04 15:37:57 +08:00
wanglin2
1550f032d9 协作增加状态同步 2023-09-28 15:32:41 +08:00
wanglin2
1beb03eaa6 Feat:尝试支持协同 2023-09-27 18:21:27 +08:00
wanglin2
8c3d66eb3c Feat:创建节点、复制节点时给新节点数据创建uid 2023-09-27 13:38:15 +08:00
wanglin2
a4f6006efd Fix:修复isSameObject工具方法逻辑错误的问题 2023-09-27 11:02:37 +08:00
wanglin2
1d297350cc Fix:修复工具方法getType返回错误的问题 2023-09-27 09:03:40 +08:00
wanglin2
50f125471e Feat:插入公式命令支持传入指定的节点 2023-09-23 15:22:26 +08:00
wanglin2
5052c0427a 优化节点标签代码 2023-09-23 10:51:30 +08:00
街角小林
2a816f62fa Merge branch 'feature' into tag_color 2023-09-23 10:34:38 +08:00
wanglin2
8596e3356d Fix:修复非富文本模式下文本中存在<>&字符时再次编辑时部分文本会消失的问题 2023-09-23 10:22:57 +08:00
Isaac Wang1 汪浩
7422af7f3b feat: 修改tag颜色,可以自定义tag颜色,没有自定义的tag颜色,那么就根据内容生成 2023-09-22 19:36:34 +08:00
wanglin2
f866abb34c 优化图标合并相关逻辑 2023-09-22 17:13:09 +08:00
wanglin2
01d7e36990 恢复意外的合并部分 2023-09-22 16:44:57 +08:00
街角小林
a59a283d74 Merge branch 'feature' into feature/icon-merge 2023-09-22 16:28:47 +08:00
wanglin2
11ea7d452c Feat:新增数学公式插件 2023-09-22 16:11:33 +08:00
wanglin2
a9ea4b8e33 Feat:1.新增同时插入多个同级节点、多个子节点的命令;2.复制、剪切操作支持同时操作多个节点;3.新增对插入同级节点、子节点的命令插入的第四个参数数据的处理 2023-09-22 10:00:44 +08:00
wanglin2
443465eb86 Feat:将节点唯一标识由id全部改为uid 2023-09-22 08:57:00 +08:00
wanghao1993
e1172c8d0d fix: text 是空的时候会报错 2023-09-21 23:33:06 +08:00
wanglin2
7a2605fdad Feat:支持同时对多个节点插入兄弟节点;对根节点调用插入兄弟节点的命令时不再创建子节点 2023-09-21 16:27:26 +08:00
wanglin2
a97d549d69 Feat:优化子节点的插入:1.同时对多个节点插入子节点时,不进入编辑状态;2.新插入的子节点自动进入激活状态 2023-09-21 15:58:22 +08:00
wanglin2
fcf48ca3dc Fix:增加一些边界判断 2023-09-21 15:10:17 +08:00
wanglin2
c0ad18cff8 Feat:存在激活节点时点击关联线可直接激活关联线 2023-09-21 09:53:35 +08:00
wanglin2
73e7855575 Feat:1.双击关联线进入关联线文本编辑模式;2.关联线文本为默认文本的话不保存 2023-09-21 09:51:46 +08:00
wanglin2
69ef7faf49 Feat:优化drag插件,支持同时拖动多个节点 2023-09-21 09:02:45 +08:00
wanglin2
036f845968 Feat:支持移动多个节点 2023-09-21 09:01:37 +08:00
wanglin2
740e2e3410 Fix:修复多选节点时选区未包含节点边界时节点不会被选中的问题 2023-09-21 09:00:25 +08:00
wanghao1993
ba44f69f9f fix: icon 合并错误 2023-09-20 00:00:48 +08:00
wanglin2
fefbcfbbee Feat:改为通过节点uid比对节点 2023-09-18 16:30:45 +08:00
wanglin2
c77c7403da Fix:修复lru类名错误的问题 2023-09-18 09:20:03 +08:00
街角小林
43216ed925 Merge pull request #336 from wanghao1993/feature/add_opt_fit
Feature/add opt fit
2023-09-18 09:06:40 +08:00
wanghao1993
e063724ab6 feat: 增加默认配置fit,支持初始化的时候是否fit view 2023-09-17 18:42:29 +08:00
wanghao1993
19d4788489 feat: 增加自动生成dts声明文件,执行了一下format 2023-09-17 18:08:56 +08:00
wanglin2
c296b99d5a Fix:修复拖拽节点时没有排除被拖拽节点的下级节点的问题 2023-09-15 09:35:24 +08:00
wanglin2
bd3d470e40 Fix:修复画布左上角距浏览器窗口左上角不为0时拖拽节点画布自动移动的问题 2023-09-14 19:02:06 +08:00
wanglin2
21564445d6 Feat:拖拽节点时鼠标移到画布边缘时画布自动移动 2023-09-14 18:24:10 +08:00
esky-wh
c428f166a6 Feat: 1.添加开启删除节点后激活节点配置2.增加功能删除节点后激活相邻节点 2023-09-14 14:11:13 +08:00
wanglin2
13f571e0b5 Fix:重构节点拖拽逻辑,修复节点拖拽没有适配各种结构的问题 2023-09-13 16:48:41 +08:00
wanglin2
b09d408ab3 Fix:修复没有注册select插件时节点右键事件报错的问题 2023-09-11 20:07:14 +08:00
wanglin2
ea95ae2b5d Feat:重构滚动条,优化使用体验 2023-09-11 19:57:20 +08:00
wanglin2
2590e21807 Fix:不完美修复组织结构图概要和节点冲突的问题 2023-09-10 09:05:13 +08:00
wanglin2
fb41653d79 Fix:不完美修复目录组织图概要和节点冲突的问题 2023-09-09 15:42:21 +08:00
wanglin2
4c9c34a0ea Fix:不完美的解决思维导图结构概要和节点的冲突问题 2023-09-09 14:43:02 +08:00
wanglin2
0d5602b832 Fix:不完美的解决逻辑结构图概要和节点的冲突问题 2023-09-09 11:35:13 +08:00
wanglin2
a96c16aa45 Fix:修复导出带有贴纸的数据为xmind格式时贴纸无法显示的问题 2023-09-08 23:04:30 +08:00
wanglin2
e29e1c26e5 Fix:修复导出的xmind文件在最新版xmind软件上打开时提示已损坏的问题 2023-09-08 22:58:18 +08:00
wanglin2
58ca173234 Fix:修复导入存在为标题为空的节点的xmind文件报错的问题 2023-09-08 21:25:39 +08:00
wanglin2
aee10c6810 Feat:节点数据data中以_开头的字段被认为是自定义字段 2023-09-08 17:54:15 +08:00
wanglin2
fe43be3451 Fix:修复画布左上角距浏览器窗口不为0时多选节点鼠标移动到边缘时画布滚动异常的问题 2023-09-08 17:18:01 +08:00
wanglin2
21868c7f44 Feat:优化一些情况下的节点拖拽 2023-09-08 09:21:32 +08:00
wanglin2
5585d2a4f7 Feat:节点比对全部改为通过uid对比 2023-09-07 18:45:02 +08:00
wanglin2
1d04038609 Fix:修复关联线端点改变后刷新页面未保存的问题 2023-09-07 18:21:12 +08:00
wanglin2
5d1f460a94 Feat:鱼骨图支持设置节点margin 2023-09-02 20:58:20 +08:00
wanglin2
726460c812 Fix:修复全选没有触发node_active事件的问题 2023-09-01 16:36:25 +08:00
wanglin2
7ccf796c34 Feat:新增滚动条插件 2023-09-01 16:33:07 +08:00
wanglin2
c183306ab2 update 2023-09-01 10:43:48 +08:00
wanglin2
29bb27aa23 Feat:优化鼠标按下节点事件逻辑,在右键拖拽画布模式下支持右键按住根节点拖拽画布 2023-09-01 10:41:36 +08:00
wanglin2
7f9d03c8af update 2023-09-01 10:17:39 +08:00
wanglin2
c3a0e09f6d Feat:支持双击节点进入编辑状态时全选文本的配置项 2023-09-01 10:16:21 +08:00
wanglin2
1d497b2f13 Feat:默认关闭双击复位画布 2023-09-01 09:53:45 +08:00
wanglin2
f43a2ebdef Fix:修复切换主题时存在关联线的节点样式不会更改的问题 2023-09-01 09:50:33 +08:00
wanglin2
4c3f3cb1ab Feat:node_active事件抛出的激活节点列表不再直接引用内部激活列表 2023-09-01 09:45:17 +08:00
wanglin2
6b4c118a2b Fix:优化Select插件,如果多选节点没有变化,那么不触发激活激活事件 2023-09-01 09:34:22 +08:00
wanglin2
1157257911 Fix:1.优化展开收起代码逻辑;2.修复关联线不兼容老版的问题,修复端点偏移量未保存的问题 2023-08-31 19:43:59 +08:00
街角小林
f2642c9d63 Merge pull request #294 from eSeaSky-WuHan/release
Feat:
1、折叠节点添加配置项;
2、关联线效果优化。
2023-08-31 15:43:13 +08:00
eseasky
91bc0351b8 Feat: 关联线拖动效果优化 2023-08-30 20:11:44 +08:00
eseasky
df2dc96ba5 Feat: 1.配置开启收起显示节点数量;2.支持配置传入一个函数,允许控制收起时显示的内容;3.支持配置expandBtnSize展开收起按钮的尺寸;4.收起时的样式可以使用expandBtnStyle配置颜色,字体,边框颜色。 2023-08-30 20:09:16 +08:00
eseasky
3d86650f22 Feat: 实现关联线端点位置随鼠标拖拽变化 2023-08-29 20:09:57 +08:00
eseasky
a31e93bacf Feat: 收起节点时,显示折叠的节点数量 2023-08-29 19:46:22 +08:00
wanglin2
a3362e44fe Feat:右键多选节点结束时禁止触发节点右键菜单事件,避免触发右键菜单显示 2023-08-29 09:46:36 +08:00
wanglin2
f7f234b4cb Feat:优化基础样式的设置,修改不影响大小的主题属性时不触发全量渲染 2023-08-28 20:23:23 +08:00
wanglin2
48f1de5c25 Fix:修复节点hover和激活节点时渲染的矩形会重叠的问题 2023-08-28 15:40:50 +08:00
wanglin2
c533459da1 Fix:修复自定义节点内容时hover和激活效果不显示的问题 2023-08-28 13:54:37 +08:00
wanglin2
d99895b845 Fix:修改节点hover和激活矩形逻辑,修复连线和节点不重合的问题 2023-08-28 13:47:58 +08:00
wanglin2
5d133f74cf Feat:删除设置节点激活样式的逻辑 2023-08-28 09:41:08 +08:00
wanglin2
217d66f692 Feat:删除主题文件中节点激活样式的部分 2023-08-28 09:21:18 +08:00
wanglin2
d14d887c1a Feat:优化鼠标hover和激活节点矩形,增加和内容的距离 2023-08-28 09:11:39 +08:00
wanglin2
e36e238c2f Fix:修复大边框尺寸的渲染问题,包括重叠,内容不居中 2023-08-28 08:49:45 +08:00
wanglin2
1b0646af6d Feat:节点矩形形状改为使用path渲染 2023-08-27 22:51:18 +08:00
wanglin2
a24f7a73c8 Feat:节点增加鼠标滑过效果、节点激活效果重构、去除激活样式改变功能 2023-08-27 22:10:49 +08:00
wanglin2
b35dd282ec Feat:插件新增销毁前生命周期函数,解决销毁思维导图时插件的一些副作用没有清除的问题 2023-08-27 10:34:15 +08:00
wanglin2
8c0c2c5bc4 Feat:提升导出的图片和pdf在高清屏的清晰度 2023-08-27 09:40:45 +08:00
wanglin2
3763cd0efc Feat:修改导出图片方法的参数,导出pdf时如果思维导图尺寸小于a4纸那么不旋转方向 2023-08-26 21:54:00 +08:00
wanglin2
5ff8704778 Feat:拦截富文本编辑时的粘贴操作,去掉格式,只允许粘贴纯文本 2023-08-25 09:20:12 +08:00
wanglin2
850b9ed936 Fix:修复导入百度脑图导出的xmind文件报错的问题 2023-08-24 17:57:12 +08:00
wanglin2
26508b5a62 Feat:支持配置是否开启双击复位思维导图 2023-08-24 17:40:35 +08:00
wanglin2
2548ac4eb4 Feat:去除dom-to-image-more库 2023-08-21 15:12:40 +08:00
wanglin2
60e503ab1f Feat:1.去除导出svg方法的第二个参数,改为通过实例化配置;2.导出图片不再使用外部库 2023-08-21 15:10:03 +08:00
wanglin2
c718cbc030 Fix:优化导出图片逻辑,遍历节点转换图片的url时,如果已经是data:URL形式不用再处理 2023-08-21 13:48:45 +08:00
wanglin2
beb2b550f0 Fix:优化富文本测量元素的逻辑,删除样式的重复设置和重复添加 2023-08-21 09:58:33 +08:00
wanglin2
8b8d549abd Fix:修复在Firefox浏览器中富文本节点无法显示的问题 2023-08-18 23:06:30 +08:00
wanglin2
a4dc9210b3 Fix:修复节点边框会重合的问题 2023-08-18 14:25:24 +08:00
wanglin2
fb681de1f5 Feat:增加错误处理 2023-08-18 11:02:24 +08:00
wanglin2
3757622521 Fix:修复画布距浏览器窗口左上角不为0时鼠标缩放时不以鼠标为中心的问题 2023-08-18 10:33:52 +08:00
wanglin2
12265be7d4 Feat:新增禁止鼠标滚轮缩放的配置 2023-08-18 10:16:19 +08:00
wanglin2
df1aed7e04 Fix:优化展开收起按钮的占位元素:1.没有子节点的节点不渲染该元素;2.根据是否存在子节点动态更新该元素 2023-08-18 10:09:23 +08:00
wanglin2
ebc99e97af Feat:导出pdf支持根据长宽比自动调整方向 2023-08-17 08:49:40 +08:00
wanglin2
efe4aa0ec2 Feat:导出pdf支持根据图片大小分页导出 2023-08-16 17:45:34 +08:00
wanglin2
3f659af1e1 Featc:删除重复的exportPadding配置,改为使用exportPaddingX和exportPaddingY配置;去除导出图片时的双重padding设置 2023-08-16 17:20:05 +08:00
wanglin2
64209a6392 Featc:删除重复的exportPadding配置,改为使用exportPaddingX和exportPaddingY配置;去除导出图片时的双重padding设置 2023-08-16 17:19:35 +08:00
wanglin2
002ec41ba8 Fix:修复节点文本为空时显示异常问题 2023-08-15 09:30:00 +08:00
suka233
f0e9b76bb5 fix: 修复尝试赋值给const常量导致的vite启动dev服务报错 2023-08-14 15:13:42 +08:00
wanglin2
2a8b71497f Feat:自定义处理剪贴板函数支持返回Promise实例 2023-08-13 09:49:29 +08:00
wanglin2
726ebc5e88 Feat:支持自定义处理剪贴板中的文本数据 2023-08-13 08:47:35 +08:00
wanglin2
2c56cd453c Demo:支持从右键菜单删除节点的超链接,备注 2023-08-12 22:45:41 +08:00
wanglin2
94478fe9f3 Demo:修复开启输入自动进入文本编辑模式和其他输入框冲突的问题 2023-08-12 11:12:11 +08:00
wanglin2
5745e4567b Feat:修改复制粘贴实现方式,去除创建隐藏输入框,支持跨浏览器粘贴思维导图数据 2023-08-12 10:57:51 +08:00
wanglin2
c6a3f4ac7b Feat:去除创建隐藏输入框,通过navigator.clipboard实现复制粘贴 2023-08-11 17:39:04 +08:00
wanglin2
c8dfbd3b87 Doc: update 2023-08-11 09:08:44 +08:00
wanglin2
dd82bf0879 优化代码 2023-08-10 10:06:02 +08:00
街角小林
7e7b6fae9d Merge branch 'main' into main 2023-08-10 09:22:56 +08:00
街角小林
29020daaf0 Merge pull request #248 from Xbs233/main
fix:手势缩小时 会先放大一次 再缩小
2023-08-10 08:55:25 +08:00
warlee
099d4cd78e 画布背景图为none时处理为空. 2023-08-09 18:56:14 +08:00
wanglin2
d9a6981df4 Fix:修复主题配置中背景图片为none时会发起一个异常请求的问题 2023-08-09 18:43:43 +08:00
wanglin2
bbf424c6d2 Feat:1.非富文本输入框进入编辑状态时取消默认全选;2.存在一个激活节点时,支持按下中文、数字、英文按键时自动进入文本编辑模式 2023-08-09 18:26:50 +08:00
warlee
75af742053 Merge branch 'wanglin2:main' into main 2023-08-09 18:04:00 +08:00
wanglin2
69e192ea9d Fix:修复在移动端激活节点、展开收起时等操作时会拉起输入法的问题 2023-08-09 17:22:23 +08:00
wanglin2
5a32c1d99d Fix:修复在移动端激活节点、展开收起时等操作时会拉起输入法的问题 2023-08-09 17:16:31 +08:00
wanglin2
e81e0a5512 Fix:修复快速拖动节点几次后会概率性报错的问题 2023-08-09 17:12:55 +08:00
wanglin2
2fef76c55c Feat:导出图片由html2canvas库改为dom-to-image-more库 2023-08-09 17:01:35 +08:00
wanglin2
dc8efbe3ef Feat:去掉异步渲染节点的逻辑 2023-08-09 09:08:45 +08:00
Xbs233
888b8e725a fix:手势缩小时 会先放大一次 再缩小
修复初次onTouchmove时 必然是放大的情况
2023-08-08 21:23:12 +08:00
warlee
13f3c2c20c - 移动端手势缩放优化: 按线性关系进行缩放,双指位移可以调整画布位置;
- 拖动画布优化: 只读模式拖拽画布时点击在子元素上时无法拖动问题处理(只读模式拖拽,鼠标中键拖拽,移动端拖拽)
2023-08-08 17:21:05 +08:00
wanglin2
86b184d5c1 Doc: update 2023-08-08 09:51:05 +08:00
wanglin2
4b59bec01c Demo:优化界面暗黑效果 2023-08-07 17:05:47 +08:00
街角小林
14975e117c Merge branch 'main' into main 2023-08-07 16:25:08 +08:00
wanglin2
27885aabe7 Demo:大纲不再使用节点默认样式 2023-08-05 12:04:43 +08:00
warlee
da5290e649 ### 问题修复
- mindMap.setFullData设置文件内容,主题为深色时主界面没有自动切换到深色,要点击主题按钮才切换;
- xmind 部分老版本文件解析报错;(xmind解析导出给外部可用)
- 点击节点图片上的缩放按钮,点击后松开(没有拖拽缩放),后续图片缩放按钮都不显示问题;

### 细节优化
- 右侧边栏展开关闭添加css activeSidebar到container上,方便界面样式自适应调整;
- 节点插入图片后无法删除图片(添加贴纸也如此)
- 双击节点输入时,输入框样式边框覆盖到完整节点的话会更好;
- 双击节点选中文字;
- 鼠标中键按住拖拽画布支持(左键拖拽可能误操作在节点上,右键框选, 中键拖拽画布就很完善了);
2023-08-04 21:19:39 +08:00
wanglin2
20a8934da9 Fix:修复大纲里点击文字编辑时输入框焦点丢失的问题 2023-08-04 16:19:08 +08:00
wanglin2
0075c44b29 Fix:修复富文本模式下,搜索替换后换行会丢失的问题 2023-08-04 15:54:16 +08:00
wanglin2
ec7a8cdd43 Feat:搜索支持连续替换 2023-08-04 15:38:03 +08:00
wanglin2
1629bb7ccf Fix:修复搜索不能替换为空字符串的问题 2023-08-04 14:21:36 +08:00
wanglin2
35bff6ab57 Feat:曲线风格下,根节点的连接线样式支持和其他节点保持一致 2023-08-04 09:39:21 +08:00
wanglin2
ef9d8b0ea4 Fix:修复移动节点时新位置的提示块过大的问题 2023-08-04 09:11:02 +08:00
wanglin2
5d4c5703bb Fix:修复当思维导图距浏览器窗口左上角不为0时,小地图渲染不正确的问题 2023-08-03 17:04:41 +08:00
wanglin2
11bb519db8 Feat:支持格式刷功能 2023-08-03 16:50:07 +08:00
wanglin2
c845a0b7fa Fix:修复只读模式下按住节点无法拖动画布的问题 2023-08-02 20:00:08 +08:00
wanglin2
f1748e7e42 Fix:修复移动端双指缩放过于灵敏的问题 2023-08-02 19:49:12 +08:00
wanglin2
49063d257b Feat:支持通过配置指定内部一些元素添加到的位置 2023-08-02 19:36:03 +08:00
wanglin2
803c83ac4f Feat:节点移动结束事件node_dragend增加回调参数,可以获取到移动到节点的uid 2023-08-02 19:05:15 +08:00
wanglin2
0bdf9f3add Fix:修复当思维导图全部移除可视区域后小地图中的指示器也会移除小地图区域的问题 2023-08-02 18:48:08 +08:00
wanglin2
c57361a360 Fix:修复节点文字为白色时编辑的时候看不见的问题 2023-07-30 21:53:32 +08:00
wanglin2
8a8cc26c1d Feat:优化小地图,去除小地图内的节点内容,优化性能 2023-07-30 10:51:38 +08:00
wanglin2
d4aae5268e Demo:1.新增主题;2.主题列表新增tab分类 2023-07-29 23:16:59 +08:00
wanglin2
e11b6647b8 打包0.6.10 2023-07-29 19:22:40 +08:00
wanglin2
78f5d4ec88 Demo:支持点击节点内的图标显示一个图标快捷替换和删除悬浮面板 2023-07-29 16:08:12 +08:00
wanglin2
4c9698a147 Fix:1.修复内部数据深拷贝位置不正确的问题;2.修复富文本节点换行不生效的问题;3.修复切换主题等场景时节点换行会丢失的问题; 2023-07-29 14:23:57 +08:00
wanglin2
55da8eac83 Fix:修复调整图片大小的按钮在节点操作后没有更新的问题 2023-07-29 10:45:25 +08:00
wanglin2
cd4f1b1bd8 Feat:搜索支持搜索空白字符和替换为空白字符 2023-07-28 17:34:55 +08:00
wanglin2
a2acf810cb Fix:修复搜索定位到某个节点后删除该节点,再次搜索搜索结果未更新的问题 2023-07-28 17:05:44 +08:00
wanglin2
def2f02eea 1.修复搜索进行一次单个替换后再全部替换不正确的问题;2.不会再直接修改传入的data对象,内部会深拷贝一份 2023-07-28 16:36:56 +08:00
wanglin2
07be48d342 Feat:支持搜索和替换 2023-07-28 08:50:29 +08:00
wanglin2
5a5c7702f5 修改注释 2023-07-28 08:48:51 +08:00
wanglin2
5ff9137745 Fix:1.修复节点处于编辑中时添加新节点时新节点的焦点丢失问题;2.修复连续按tab键无法连续创建子节点的问题 2023-07-26 09:04:24 +08:00
wanglin2
8e30d4a94f Fix:修复自定义节点内容时,二次创建根实例时节点内容不渲染的问题 2023-07-25 18:35:41 +08:00
wanglin2
8c79ffd723 Feat:导出svg时替换svg中存在的&nbsp;字符,防止导出的svg报错 2023-07-25 09:38:50 +08:00
wanglin2
839c79405f Fix:修复给概要节点设置样式概要节点会消失的问题 2023-07-25 09:25:42 +08:00
wanglin2
55945a1a2c Demo:支持根据主题自动切换为暗黑模式 2023-07-24 10:25:02 +08:00
wanglin2
a76ec0dad8 Feat:修改复制、剪切、粘贴逻辑;支持粘贴剪切板中的数据 2023-07-21 17:40:09 +08:00
wanglin2
3aed09a8c3 Feat:修改插入概要的快捷键为Ctrl+G 2023-07-21 11:28:49 +08:00
wanglin2
daf9888da4 Fix:修复节点收起再展开后展开收起按钮占位元素丢失的问题 2023-07-18 08:44:44 +08:00
wanglin2
b42cee7a2f Feat:支持根据id定位到某个节点、优化大纲的节点定位 2023-07-18 08:35:40 +08:00
wanglin2
adccef5699 Feat:修改节点uid的创建 2023-07-17 09:59:47 +08:00
wanglin2
94230f8ec6 Fix:修复大纲里创建新节点时节点样式丢失的问题 2023-07-17 09:43:22 +08:00
wanglin2
a161661c6b 删除节点过渡动画效果 2023-07-17 09:07:58 +08:00
wanglin2
d6181591c5 Fix:修复只读模式下可以缩放图片的bug 2023-07-15 15:26:57 +08:00
wanglin2
780ce363de Fix:修复切换结构后展开收起按钮的隐藏占位元素不更新的问题 2023-07-06 09:31:58 +08:00
wanglin2
eaa8929457 Fix:修复除了向右生长的结构,其他结构鼠标移入展开收起按钮位置时不会触发按钮显示的问题 2023-07-06 09:12:18 +08:00
wanglin2
31f21ce013 Feat:新增竖向时间轴 2023-07-05 16:49:32 +08:00
wanglin2
7a20ce2f79 Fix:修复二级节点拖拽成3级节点时节点边框样式未更新的问题 2023-07-05 14:21:15 +08:00
wanglin2
0bb50b3371 Feat:1.支持导出为xmind新版文件;2.导入xmind新版文件支持处理图片 2023-07-05 13:58:55 +08:00
wanglin2
a03091b28c Fix:修复拖拽移动一个节点为另一个节点的子节点时该节点的父节点指向未更新的问题 2023-07-04 09:10:32 +08:00
wanglin2
6c33984b8c 优化:刚创建的节点默认全选方便删除默认文本 2023-07-04 08:42:31 +08:00
wanglin2
28a4be0631 Fix:TouchEvent插件去除派发click事件,解决移动端点击超链接会打开两个窗口的问题 2023-07-03 22:39:47 +08:00
wanglin2
b8a3be7a62 优化触控板缩放画布时幅度过大的问题 2023-07-03 22:26:11 +08:00
wanglin2
06e3fd428a Fix:修复缩放情况下调整图片大小不正确的问题 2023-06-28 18:22:43 +08:00
wanglin2
f8a345d8de Doc: update 2023-06-28 16:28:47 +08:00
wanglin2
d900c2f122 Feat:节点图片支持拖拽调整大小 2023-06-28 15:03:15 +08:00
wanglin2
443a714549 Feat:支持配置鼠标滚轮方向对应的缩放行为 2023-06-27 16:46:37 +08:00
wanglin2
a25bd4c556 Fix:修复xmind导入报错 2023-06-27 16:15:42 +08:00
wanglin2
7821781f20 Feat:鼠标滚轮缩放时默认以鼠标当前位置为中心进行缩放,可以通过配置关闭该特性 2023-06-27 09:05:25 +08:00
Hao Huang
314562c167 Feat: 支持滚轮情况下,以光标为中心进行缩放 2023-06-26 13:32:33 +00:00
wanglin2
98e27841ad Doc: update 2023-06-26 16:15:20 +08:00
wanglin2
1b6467728c Feat:优化指定中心点缩放 2023-06-26 15:57:45 +08:00
Hao Huang
b262336f08 Feat: 以画布为中心进行缩放 2023-06-26 05:47:06 +00:00
wanglin2
749a4d0e81 Feat:支持自定义节点内容 2023-06-21 14:57:22 +08:00
wanglin2
1749705694 Fix:修复概要节点会响应快捷键添加节点的问题 2023-06-21 10:50:26 +08:00
wanglin2
f1355c9d2a Fix:修复切换主题时节点样式没有随之切换的问题 2023-06-20 16:29:54 +08:00
wanglin2
2323fe9bc0 Fix:修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题 2023-06-19 22:31:12 +08:00
wanglin2
662447bc69 Fix:修复没有设置过背景样式的情况下销毁思维导图报错的问题 2023-06-12 17:42:01 +08:00
wanglin2
17fbef810c Fix:修复清空节点再输入中文时发生抖动的问题 2023-06-12 17:02:14 +08:00
wanglin2
d69668a488 Feat:新增触摸事件支持插件 2023-06-12 14:14:55 +08:00
wanglin2
b33fd1908a Fix:修复富文本编辑时删除完所有文本后再输入时样式丢失问题 2023-06-11 22:21:03 +08:00
wanglin2
97583ffcba Feat:新增销毁思维导图的方法 2023-06-11 13:14:19 +08:00
wanglin2
360eca620e Feature:将导出pdf功能提取为一个单独的插件 2023-06-11 10:41:53 +08:00
wanglin2
6d0682e821 Fix:修复左键多选节点后多选状态被取消的问题 2023-06-11 10:21:49 +08:00
wanglin2
834bdf37c3 Feat:支持控制节点是否允许编辑 2023-06-09 17:18:02 +08:00
wanglin2
e3d31f69bf Feat:支持设置为左键多选节点,右键拖动画布 2023-06-09 16:49:15 +08:00
wanglin2
ac55415de1 Fix:1.去除不需要的依赖;2.修复按住ctrl键多选节点时不会触发节点的click事件的问题 2023-06-09 13:39:07 +08:00
wanglin2
4d91be5be6 Feat:可通过配置决定是否开启按住ctrl键多选节点的功能 2023-06-08 20:18:13 +08:00
wanglin2
ee467cb155 Feat:支持一键缩放思维导图至画布大小 2023-06-08 20:06:20 +08:00
wanglin2
45cc199d7f 重新调整核心库代码目录结构 2023-06-08 16:49:54 +08:00
wanglin2
5bb23ca738 优化主题配置更新,改变不涉及节点大小的配置不触发节点重新计算 2023-04-28 22:07:53 +08:00
wanglin2
0886ba7698 完善关联线文本编辑 2023-04-28 21:51:58 +08:00
wanglin2
a65cffa58b 完善关联线文本编辑 2023-04-28 17:26:37 +08:00
wanglin2
02e2d432dd Feature:关联线支持文本开发中 2023-04-28 17:10:39 +08:00
wanglin2
3d18404fd6 Fix:修复富文本模式下,切换主题、导入数据后没有触发数据改变的问题 2023-04-26 15:49:52 +08:00
wanglin2
98dda26bf8 新增三种主题 2023-04-26 15:48:58 +08:00
wanglin2
cd4c5ecd83 'Fix:修复导入出错的问题' 2023-04-26 11:20:34 +08:00
wanglin2
4eacec125e Feature:使用LRU缓存算法优化节点复用 2023-04-26 10:37:32 +08:00
wanglin2
ee59b8002a 修改导出,使用FileReader代替URL.createObjectURL转换blob数据 2023-04-25 17:13:39 +08:00
wanglin2
5e865a4e33 Feature:支持扩展节点图标 2023-04-25 09:05:10 +08:00
wanglin2
38ad33b604 修复隐藏模式下展开收起按钮的缺陷 2023-04-24 15:29:52 +08:00
wanglin2
e1b4146171 Feature:默认改为鼠标移上节点才显示展开收起按钮 2023-04-24 14:25:36 +08:00
wanglin2
65151f4b0a 优化性能:1.节点位置没有变化不触发位置设置;2.展开收起状态没有变化不触发按钮更新 2023-04-24 10:25:23 +08:00
wanglin2
706c88c7d5 Featyre:富文本模式下,导入数据、初始化数据、切换主题场景节点样式支持跟随主题变化 2023-04-23 16:18:49 +08:00
wanglin2
4512fb16eb 优化富文本节点编辑 2023-04-23 15:20:33 +08:00
wanglin2
2cbfe4f0e7 Feature:富文本模式导出改为使用html2canvas转换整个svg 2023-04-23 14:09:41 +08:00
wanglin2
b7910c4665 优化节点编辑 2023-04-22 14:24:05 +08:00
wanglin2
e39a94c5e2 优化节点富文本编辑 2023-04-21 09:55:29 +08:00
wanglin2
077478d654 Feature:添加最大历史记录数限制 2023-04-20 16:10:25 +08:00
wanglin2
2be97cc1a0 Fix:修复节点正在编辑中时拖动画布导致编辑框和节点分离的问题 2023-04-20 15:29:16 +08:00
wanglin2
0f7dc949a4 优化富文本编辑 2023-04-20 09:40:47 +08:00
wanglin2
c7e91cc9eb Fix:修复短时间快速多次渲染时节点位置错乱的问题 2023-04-20 08:31:47 +08:00
wanglin2
6eacfab9c2 Demo:支持右键删除概要节点 2023-04-19 16:07:52 +08:00
wanglin2
e36a408275 Fix:修复快速多次渲染时节点位置错乱的问题 2023-04-19 15:45:51 +08:00
wanglin2
8bf876d446 优化:多选节点时改为节点只要和选区重叠就算被选中 2023-04-18 17:11:40 +08:00
wanglin2
f2521f663e 优化:切换结构时重置画布缩放,以修复当存在缩放时切换结构后第一次拖动会突变的问题 2023-04-18 16:59:12 +08:00
wanglin2
e676bff453 优化:当编辑节点文本时节点在画布外时移入画布内 2023-04-18 16:40:25 +08:00
wanglin2
d45a18904e Feature:1.支持配置节点文本编辑框、节点备注浮层的z-index。2.支持点击画布区域外结束节点编辑状态 2023-04-18 09:45:29 +08:00
wanglin2
9fc2dbabd4 Feature:支持配置导出为png、svg、pdf时的内边距。 2023-04-18 09:04:16 +08:00
wanglin2
ab931901e2 优化鱼骨图布局 2023-04-15 09:51:12 +08:00
wanglin2
7bde59f664 优化目录组织图布局 2023-04-14 23:02:04 +08:00
wanglin2
be9668c7b8 修改鱼骨结构 2023-04-14 22:04:58 +08:00
wanglin2
95fe3189d5 Fix:修复隐藏节点时隐藏连线没有做异常处理的问题 2023-04-14 20:32:11 +08:00
wanglin2
9c60857c6a 优化鱼骨结构,支持margin 2023-04-14 17:43:02 +08:00
wanglin2
3b7cea9ee3 优化:提取结构类公共方法 2023-04-14 10:40:01 +08:00
wanglin2
d959420d6e 基本完成鱼骨结构 2023-04-14 10:27:25 +08:00
wanglin2
79d81b92e6 鱼骨结构开发中 2023-04-13 17:31:54 +08:00
wanglin2
940c60f23d 鱼骨结构开发中:完成上方鱼骨图 2023-04-13 09:35:06 +08:00
wanglin2
965ab8151e 优化时间轴结构逻辑 2023-04-13 08:32:39 +08:00
wanglin2
87d55b31ca 优化目录组织图结构逻辑 2023-04-13 08:31:00 +08:00
wanglin2
bb68575aca 优化组织结构图逻辑 2023-04-12 22:49:19 +08:00
wanglin2
e561e804be Fix:修复组织结构图,目录组织图等节点拖拽时存在线段未隐藏的bug 2023-04-12 22:28:35 +08:00
wanglin2
5a8c3aa9d3 鱼骨结构开发中 2023-04-12 22:17:51 +08:00
wanglin2
f84639debd 测试提交 2023-04-12 17:42:18 +08:00
wanglin2
de77a2b613 Feature:新增时间轴结构 2023-04-12 14:15:46 +08:00
wanglin2
3825c3769f 精简时间轴结构的连线逻辑 2023-04-12 08:43:22 +08:00
wanglin2
25ecde8948 Fix:修复节点右键和画布右键的冲突问题 2023-04-11 22:23:26 +08:00
wanglin2
2de0334e3b Feature:新增时间轴结构 2023-04-11 16:52:38 +08:00
wanglin2
5b7c65adad 添加新主题 2023-04-10 10:20:09 +08:00
wanglin2
11538d1789 打包0.5.3-fix.2:修复导出图片时节点中的图片无法显示的问题;更新文档 2023-04-09 08:52:43 +08:00
wanglin2
853b999a7d Feature:支持设置初始中心节点的位置 2023-04-07 08:42:27 +08:00
wanglin2
505622f3dc Fix:修复富文本模式下选择了多个节点时修改样式时意外修改文本的问题 2023-04-06 20:14:54 +08:00
wanglin2
d7b1c4e4fe 优化:重新渲染时清空节点池 2023-04-05 21:22:39 +08:00
wanglin2
388594e29a Fix:修复快速操作时节点位置不正确的问题 2023-04-05 08:45:23 +08:00
wanglin2
983e55bd1d 优化:只有当鼠标在画布内才响应快捷键 2023-04-04 22:53:38 +08:00
wanglin2
042911371c 优化节点拖拽移动逻辑 2023-04-02 11:21:35 +08:00
wanglin2
8e2fb72309 优化:收起所有节点后回到中心位置 2023-04-01 17:30:29 +08:00
wanglin2
5413c867e3 FEATURE:支持自定义展开收起按钮的颜色和图标 2023-04-01 09:19:51 +08:00
wanglin2
a9b04312d8 移除重复的事件绑定 2023-03-31 22:30:06 +08:00
wanglin2
4cd9b66653 阻止短时间多次触发渲染 2023-03-31 22:25:34 +08:00
wanglin2
8d9299aed7 优化和修复节点编辑的一些体验和问题 2023-03-31 14:37:32 +08:00
wanglin2
f8506cb75b 优化设置主题、前进回退等操作的性能问题 2023-03-31 14:36:08 +08:00
wanglin2
c90ee9e892 优化设置主题 2023-03-31 14:34:56 +08:00
wanglin2
4d21b84882 一些小调整 2023-03-31 14:32:43 +08:00
wanglin2
331f0bdf97 优化展开收起按钮的逻辑 2023-03-30 16:12:46 +08:00
wanglin2
0a4898697d 优化:提取代码中的常量 2023-03-30 14:36:30 +08:00
wanglin2
79ae08fc9a 1.修改主题不再完全重新渲染;2.重构Node类核心逻辑;3.Shape类不再直接添加节点,而是返回节点 2023-03-30 14:16:47 +08:00
wanglin2
1795773af9 Break change:节点激活样式只能修改形状相关样式 2023-03-28 20:01:52 +08:00
wanglin2
747a781ad8 删除注释后的空行 2023-03-28 19:35:57 +08:00
wanglin2
fcfcb1c3d1 优化:getSize以后不需要调用renderNode方法,直接layout即可 2023-03-28 19:30:13 +08:00
wanglin2
d412ae8cce 优化:节点实例、样式实例不再保存主题配置,直接从mindMap实例上获取 2023-03-28 19:15:47 +08:00
wanglin2
d834b76d42 FIX:修复创建节点时重复的函数调用,优化性能 2023-03-27 09:11:15 +08:00
wanglin2
6efe4a3fd6 Feature:1.支持配置插入节点时的初始文字;2.优化历史记录添加逻辑;3.节点插入和删除命令支持传入指定节点和初始节点数据 2023-03-24 15:26:24 +08:00
wanglin2
2b4ab4a322 Fix:修复从富文本模式切换到非富文本模式时没有触发数据更新和历史记录的问题 2023-03-24 11:34:09 +08:00
wanglin2
cca42d1f89 Fix:修复从富文本模式切换到非富文本模式时 2023-03-24 11:33:17 +08:00