React&SVG:如何在onClick上提供<path>支持?

ach*_*lla 12 svg onclick reactjs

这就是React SVG目前支持的内容:http://facebook.github.io/react/docs/tags-and-attributes.html#svg-attributes

我正在试图弄清楚如何使用可点击的SVG路径绘制一个形状.如果有另一种方法来绘制可以点击的形状,那也是有效的.

谢谢!

小智 5

这对我有用。

svg {
    pointer-events: none;
}

path{
    pointer-events: auto;
}
Run Code Online (Sandbox Code Playgroud)

然后我们可以在路径上添加点击事件。工作了!!谢谢


小智 0

我在反应中遇到了类似的问题,我试图处理 svg 的 onclick 事件。

简单的 css 为我解决了问题:

svg {
    pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)

  • 这为我解决了这个问题。虽然我同意这并不能回答问题。我想说,如果 svg 只是用于装饰,并且是您用来捕获事件的元素的子元素,那么它确实有效。 (4认同)