antvis / G

💥 A flexible rendering engine for visualization.
https://g.antv.antgroup.com/
1.06k stars 197 forks source link

dom shape 的事件 #479

Closed Yanyan-Wang closed 9 months ago

Yanyan-Wang commented 4 years ago

Reproduction link

https://riddle.alibaba-inc.com/riddles/5f646ef3

Steps to reproduce

dom Shape 不支持拾取以及各类内置事件

What is expected?

dom Shape 支持拾取以及各类内置事件

What is actually happening?

dom Shape 不支持拾取以及各类内置事件

Environment Info
g 3.4.7
System Mac
Browser Chrome
MartinsYong commented 3 years ago

https://github.com/antvis/g/blob/master/packages/g-svg/src/canvas.ts#L33 以及 https://github.com/antvis/g/blob/master/packages/g-svg/src/canvas.ts#L35

!SHAPE_TO_TAGS[parent.tagName] 应改为 !Object.values(SHAPE_TO_TAGS).includes(parent.tagName)