antvis/G6

使用registerEdge创建边线,在afterDraw里面动态设置箭头显示和隐藏没有生效 #5072

hx8321 posted onGitHub

问题描述

image

重现链接

https://codesandbox.io/s/amazing-gould-3dm7nl?file=/index.js:331-340

重现步骤

image

预期行为

有什么办法可以动态设置边线的箭头显示和隐藏

平台

  • 操作系统: [macOS, Windows, Linux, React Native ...]
  • 网页浏览器: [Google Chrome, Safari, Firefox]
  • G6 版本: [4.5.1 ... ]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


draw、afterDraw 这些方法已经消费了配置绘制了图形,不应该在这些方法里面去修改配置,因为绘制的时候已经感知不到了。可以拿到图形直接修改样式 const keyShape = group.get('children')[0] const endArrow = keyShape.attr('endArrow'); keyShape.attr({ endArrow: { ...endArrow, opacity: 0.8 } })

posted by Yanyan-Wang over 1 year ago

This issue has been closed because it has been outdate for a long time. Please open a new issue if you still need help.

这个 issue 已经被关闭,因为 它已经过期很久了。 如果你仍然需要帮助,请创建一个新的 issue。

posted by github-actions[bot] 10 months ago

Fund this Issue

$0.00
Funded

Pull requests