【发布时间】:2021-12-28 14:11:44
【问题描述】:
我开始使用 React,只是将旧的 Web 应用程序转换为 ReactJS。
我的问题是我加载了一些内容,这些内容后来被添加到模式中(dangerouslySetInnerHTML)。内容包括<input type="button" onclick="myFunc()">
以前我可以只写一个全局函数 myFunc() 并执行它。但是对于 ReactJS,我不知道该怎么做。如果我只是将此函数写入组件中,我会得到myFunc is not defined。
有人知道如何解决它吗?
在此先感谢
【问题讨论】:
-
当然这不是使用 react 的最佳方式,但如果你绝对需要它,你应该致电
window.myFunc() -
我想说解决它的最好方法是不要使用
dangerouslySetInnerHTML并在 React 中渲染这部分。
标签: javascript reactjs function button onclick