Edge双击编辑label失效问题 #2510
Unanswered
zhongjingpo
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
按照文档中edge-editor提供的例子监听双击事件,使用addTools添加编辑功能是正常的。双击label可以获取文本,编辑完之后可以正常保存。
但是当使用selection:change,args.added 在选中边的时候,给边加上一个filter的效果,args.removed 在取消选中的时候删掉filter效果的时候双击编辑就失效了。
具体表现为,在label上双击,无法选中原先的label,而是出现一个空的文本框,在编辑完之后,鼠标失去焦点,label就消失了,无法正常保存。
可以在官方文档-> API -> Registry -> EegeTool -> edge-editor下提供的例子里加入以下代码进行尝试
`graph.on("selection:changed", (args) => {
args.added.forEach((cell) => {
cell.attr("line/filter", {
name: "highlight",
args: {
color: "#dc5246",
width: 1,
blur: 0,
opacity: 0.2
}
});
});
Beta Was this translation helpful? Give feedback.
All reactions