From 2ee2c3fb50196651bfad32ff46608e30b0f1d62c Mon Sep 17 00:00:00 2001 From: yehuozhili <673632758@qq.com> Date: Sun, 11 Jul 2021 23:52:15 +0800 Subject: [PATCH] update --- packages/dooringx-doc/src/docs/3.7.md | 42 ++++++++++++++++++++++++++- packages/dooringx-lib/README.md | 11 +++++-- 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/packages/dooringx-doc/src/docs/3.7.md b/packages/dooringx-doc/src/docs/3.7.md index 8470ba4..63ac56a 100644 --- a/packages/dooringx-doc/src/docs/3.7.md +++ b/packages/dooringx-doc/src/docs/3.7.md @@ -2,4 +2,44 @@ title: 右键菜单 sTitle: dooringx-lib插件开发 order: 15 ---- \ No newline at end of file +--- + +右键菜单可以进行自定义: + +```js +// 自定义右键 +const contextMenuState = config.getContextMenuState(); +const unmountContextMenu = contextMenuState.unmountContextMenu; +const commander = config.getCommanderRegister(); +const ContextMenu = () => { + const handleclick = () => { + unmountContextMenu(); + }; + return ( +
+
{ + commander.exec('redo'); + handleclick(); + }} + > + +
+
+ ); +}; +contextMenuState.contextMenu = ; +``` +先拿到contextMenuState,contextMenuState上有个unmountContextMenu是关闭右键菜单方法。 + +所以在点击后需要调用关闭。 + +同时上面的left和top是右键的位置。 \ No newline at end of file diff --git a/packages/dooringx-lib/README.md b/packages/dooringx-lib/README.md index 4f87587..a0d94f5 100644 --- a/packages/dooringx-lib/README.md +++ b/packages/dooringx-lib/README.md @@ -2,7 +2,7 @@ * @Author: yehuozhili * @Date: 2021-01-31 20:44:16 * @LastEditors: yehuozhili - * @LastEditTime: 2021-07-11 13:35:16 + * @LastEditTime: 2021-07-11 23:11:14 * @FilePath: \dooringx\packages\dooringx-lib\README.md --> @@ -15,4 +15,11 @@ - 0.1.7 修改预览特殊条件显示,删除console - 0.1.6 调整初始缩放,画布初始比例,增加回正画布功能。 - 0.1.5 删除未作按钮,增加fixed配置 -- 0.1.4 基础功能 \ No newline at end of file +- 0.1.4 基础功能 + + +## todo + +1、制作标尺 +2、重构命令,传递config。 +3、重构拖拽,优化性能与config传递。 \ No newline at end of file