【发布时间】:2017-05-16 09:18:00
【问题描述】:
我想在每次点击按钮时添加评论,这里是我的addComment函数
addComment: function(text){
console.log('adding');
var arr = this.state.comments;
arr.push(text);
this.setState({comments:arr});
},
还有我的render
render: function(){
return(
<div>
<button onCLick={this.addComment.bind(null,'new')} className="button-info create">Add new</button>
<div className="board">{
this.state.comments.map(this.eachComment)}
</div>
</div>
);
}
完整代码在这里:https://ghostbin.com/paste/895eb
问题是我的控制台中没有显示错误,当我单击按钮时,什么也没有发生。
谁能帮我找出错误?
【问题讨论】:
-
错字,用
onClick,而不是onCLick,用bind(this, 'new'),这样写:<button onClick={this.addComment.bind(this,'new')} className="button-info create">Add new</button> -
我已经看了 40 分钟,没有看到错字。谢谢你 Mayank。
标签: javascript reactjs button onclick