此问题在此处已有答案:
How to execute a JavaScript function when I have its name as a string(35个答案)
7小时前关闭。
我从后端获得字符串形式的函数名,我需要将其添加到react中按钮的onClick事件中,但得到错误ReactJS:预期onClick侦听器为函数,但得到的是字符串类型,如何将字符串添加到onClick函数
来自后端响应对象:
[
{option : {onClickFunc : "getReleaseNotes"}}
],
前端React
<div onClick={option.onClickFunc}>
</div>
单击时出错:
ReactJS: Expected onClick listener to be a function, instead got type string
1条答案
按热度按时间ogq8wdun1#
您可以使用eval
或者将getReleaseNotes添加到对象,然后使用访问器获取它
看看这篇文章How to execute a JavaScript function when I have its name as a string更多的选择。