LogicFlow icon indicating copy to clipboard operation
LogicFlow copied to clipboard

[Bug Report]: 节点内部input和外部快捷键冲突 删除 赋值 粘贴

Open shaohuzhang1 opened this issue 1 year ago • 2 comments

发生了什么?

当内部节点有input输入框的时候,我想节点快捷键不生效 image 为此我在节点在获取焦点的时候,使用 lf.keyboard.disable() 函数禁用快捷键 在选择节点的时候有开启 lf.keyboard.disable() 这个函数时而有效 时而不生效 image image

logicflow/core版本

1.2.17

logicflow/extension版本

1.2.17

logicflow/engine版本

No response

浏览器&环境

No response

shaohuzhang1 avatar May 20 '24 03:05 shaohuzhang1

麻烦用 codesandbox 提供一下你的自定义节点,我理解在节点内表单元素的事件中阻止冒泡应该不会出现这种问题,我在自己的 Demo 里试的,不知道你怎么写的,辛苦提供下代码

boyongjiong avatar May 22 '24 06:05 boyongjiong

阻止事件冒泡确实可以,但是keyboard.disable() 和keyboard.enable() 似乎有时无效

shaohuzhang1 avatar May 22 '24 06:05 shaohuzhang1

可以添加这个v-on <el-form-item label="">         <el-input v-model="propertiesForm.title" size="small" v-on:keydown.stop />       </el-form-item>

lanxiao-fang avatar Dec 13 '24 09:12 lanxiao-fang

可以添加这个v-on <el-form-item label="">         <el-input v-model="propertiesForm.title" size="small" v-on:keydown.stop />       </el-form-item>

晚上好,可以试下这位朋友的解法,如果有问题可以重启issue再讨论沟通

DymoneLewis avatar Apr 16 '25 13:04 DymoneLewis