【发布时间】:2017-06-29 08:48:48
【问题描述】:
我在我的index.html 中添加了一个外部脚本,它在我的反应组件中呈现一个小部件(它会在我想要的任何地方呈现小部件。它不是一个反应组件。)。我正在尝试在 id renderDivHere 中呈现小部件。
handleClick() {
console.log("clicked on widget button")
}
render () {
<div>
......
......
<div id="renderDivHere" /> // the external scripts will render the widget here
......
</div>
}
小部件包含一些图表、数据和一个 id="wl-nav-button" 按钮。我想监听#wl-nav-button中的点击事件并调用this.handleClick()函数。
我试过jquery.click() 和document.getElementById(wl-nav-button).addEventListener("click", function(){this.handleClick()});。但两者都返回错误。
帮我解决这个问题。
【问题讨论】:
-
有什么错误?
-
你查过docs吗?
-
Webpack 捆绑返回错误。
Module build failed: SyntaxError: Unexpected token, expected ( (74:10)在 document.get... -
@FelixHäberle 检查了该链接。但是我不能在元素中给出
onClick,因为它是由小部件脚本动态创建的
标签: javascript jquery reactjs