reactjs - 如何为 dangerousSetHtml 添加事件?
问题描述
问一个反应问题。我将数据设置在dangerSetHtml == {{__ html:data}}
.
数据包含img。我想将一个新事件绑定到 img。我的解决方案是 .data 里面,只要 img 有一个999
我的 idcomponentDidmount
可以写document.getElementById('999').addEventListener('click', handler)
addEventListener('click',handler)
可行吗?还是有更好的解决方案?
解决方案
是的,您可以addEventListener
在 componentDidMount 中使用。而且,请确保在组件卸载时删除侦听器:
componentWillUnmount() {
document.getElementById(your_id).removeEventListener('click', handler)
}
推荐阅读
- regex - 如何在我的 go 项目中修复此错误 - 未定义:bson.RegEx
- javascript - jquery animate() 函数未在表单上触发
- php - 自用户发布以来,时间戳未正确显示分钟数,建议?
- java - 我应该如何管理测试用例之间的依赖关系
- python - 用于存储大型 python 列表的单独文件
- javascript - 将 JS 绑定运算符 (::) 与 Nuxt.js 和 typescript 一起使用
- python - AttributeError:模块“scipy.misc”没有属性“toimage”
- javascript - 导出 npm 库模块的所有类
- php - 带有 htaccess 的 Apache 清理 url
- google-app-engine - 在 Google appengine 中禁用版本特定的网址