javascript - 使用 React 将 onClick 事件添加到 Svg 元素
问题描述
我正在尝试将此 svg 牙齿图表集成到我的 React 项目中:
https ://codepen.io/johnstuif/pen/JdOXWa?editors=
1111 然后在每颗牙齿上添加 onClick 事件以触发警报。我用过document.querySelector("g").addEventListener("click", () => alert("clicked"))
,但似乎我做错了什么。有谁知道如何做到这一点?
解决方案
我的建议是将每颗牙齿都包裹在 div 中,您可以在其中直接在 react 中添加 onClick 事件。或者更好的是,将其作为组件!
你正在使用一个强大的工具,可以让你构建惊人的东西,当你做出反应时不需要回到 JavaScript dom 操作:)
推荐阅读
- linux-kernel - 如何强制 USB 设备驱动程序调用特定的 HCI 控制器驱动程序?
- tslint - 如何在使用 prettier 的类中的方法声明前后添加新行?
- javascript - localStorage 中 json 变量的 javascript for 循环仅显示 wtform 中的最后一项
- php - http://8 --> http://0.0.0.8 是标准约定吗?
- python-3.x - 使用 twitter 标签计数创建字典
- python - functools 在切换到 Python 3 时停止工作
- android - Android-studio 无法在 Arch Linux 中安装系统镜像
- installation - Julia:无法在 Julia 中安装“Pkg”包
- foreign-keys - PowerApps:如何使用外键修补多个 SQL 表?
- angular6 - 如何使用角度 6 中的选择选项绑定对象数据?