如何在Javascript的onClick事件监听器中传递字符串值,就像我们在html的onClick事件监听器中传递字符串值一样
这不起作用,但在浏览器中加载此dom后,当我将FSR.launchFeedback'ax9sgJjdSncZWoES6pew6wMIyCgSXpC'作为类似div的onclick属性中的值添加时,它就起作用了。是FSR.launchFeedback的函数吗?如果是函数,那么你需要这样写如何在Javascript的onClick事件监听器中传递字符串值,就像我们在html的onClick事件监听器中传递字符串值一样,javascript,html,reactjs,Javascript,Html,Reactjs,这不起作用,但在浏览器中加载此dom后,当我将FSR.launchFeedback'ax9sgJjdSncZWoES6pew6wMIyCgSXpC'作为类似div的onclick属性中的值添加时,它就起作用了。是FSR.launchFeedback的函数吗?如果是函数,那么你需要这样写 render() { return ( <div> <div onClick={() => "FSR.lau
render() {
return (
<div>
<div
onClick={() =>
"FSR.launchFeedback('ax9sgJjdSncZWoES6pew6wMIyCgSXpC')"
}
/>
</div>
);
}
为什么要用引号括起来?arrow函数只是返回一个字符串。因为我没有定义FSR.launchFeedback。它存在于加载dom后将加载的脚本中。是的,FSR.launchFeedback是一个函数,但它存在于第三部分脚本标记中,该标记将在加载dom后加载到浏览器中。如果我编写然后,当未定义FSR时,它将抛出错误首先加载脚本,然后将事件附加到domit中,因为未定义FSR
onClick={() =>
FSR.launchFeedback('ax9sgJjdSncZWoES6pew6wMIyCgSXpC')
}