【发布时间】:2015-10-12 10:12:45
【问题描述】:
我以this 文章为例(React 方式),但它不适用于我。请指出我的错误,因为我不明白出了什么问题。
这是我看到的错误:
未捕获的类型错误:this.props.onClick 不是函数
这是我的代码:
// PARENT
var SendDocModal = React.createClass({
getInitialState: function() {
return {tagList: []};
},
render: function() {
return (
<div>
{
this.state.tagList.map(function(item) {
return (
<TagItem nameProp={item.Name} idProp={item.Id} onClick={this.HandleRemove}/>
)
})
}
</div>
)
},
HandleRemove: function(c) {
console.log('On REMOVE = ', c);
}
});
// CHILD
var TagItem = React.createClass({
render: function() {
return (
<span className="react-tagsinput-tag">
<span>{this.props.nameProp}</span>
<a className='react-tagsinput-remove' onClick={this.HandleRemove}></a>
</span>
)
},
HandleRemove: function() {
this.props.onClick(this);
}
});
提前致谢!
【问题讨论】:
-
究竟是什么不工作?
-
哎呀!对不起。我总是得到一个错误:未捕获的类型错误:this.props.onClick is not a function
标签: javascript onclick reactjs