gpt4 book ai didi

javascript - ReactJS onClick 不起作用 - 浏览器和系统控制台中没有任何反应

转载 作者:行者123 更新时间:2023-12-01 04:06:30 25 4
gpt4 key购买 nike

我已经阅读了很多有关此问题的帖子,但仍然无法解决它。

/** @jsx React.DOM */

var React = require('react/addons');

var SegmentComponent = React.createClass({

handleThatEvent: function (e)
{
console.log('clicked');
},

render: function ()
{
const styles = {
left: this.props.leftPercent + '%',
width: this.props.widthPercent + '%'
};

if (this.props.color !== undefined)
{
styles.backgroundColor = this.props.color;
}

return (
<span onClick={this.handleThatEvent()} style={styles} className="track-notation"></span>
)
}
});

module.exports = SegmentComponent;

当我点击span时,什么也没有发生。我是 ReactJS 的新手,所以也许我错过了一件明显的事情。

网络浏览器控制台和系统控制台(终端)中没有“单击”文本。

编辑:

我尝试过

onClick={this.handleThatEvent.bind(this)}

{() => this.handleThatEvent()}

仍然什么都没有。

此外,在 HTML 中,span 元素中没有 onClick 属性:

<span style="left:10%;width:10%;" class="track-notation" data-reactid=".rru3h8zkm2.1:0.0.2.0"></span>

最佳答案

 onClick={this.handleThatEvent()} 

替换为

  onClick={this.handleThatEvent} 

关于javascript - ReactJS onClick 不起作用 - 浏览器和系统控制台中没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com