【发布时间】:2018-05-30 02:34:33
【问题描述】:
我有一个渲染图像的 React 组件。该图像必须捕获 onClick 事件,但它没有。这种行为没有理由。代码如下:
class MyComponent extends React.Component {
imageClick = () => {
console.log('Click!!!!');
}
render () {
return (
<div>
<img src='/myfolder/myimage.png' onClick={this.imageClick} />
</div>
);
}
}
我不明白为什么它没有显示“点击!!!!!!”单击图像时浏览器控制台中的消息。它没有给我任何错误,没有警告,什么也没有。我正在使用在 Linux Mint 上运行的 Chrome 62.0.3202。
当隔离此代码时,它可以工作,但在样板文件中却不能,这是我的情况。
我在这里错过了什么?
【问题讨论】:
-
你使用的是什么版本的 react?这似乎在 15 上运行得很好。Here's a codepen
-
您的代码应该可以正常工作,我没有发现任何问题,我会尝试停止捆绑监视并重新运行编译
-
是的,我使用的是 React 15.6。我使用 React 已经有一段时间了,这是第一次真正让我不知所措。
-
哦,我忘了说我也在使用 React 样板
-
@ShahafAntwarg 我知道这似乎很简单,但它对我不起作用
标签: javascript reactjs events onclick