【发布时间】:2018-04-19 03:35:31
【问题描述】:
我正在尝试将函数绑定到 OnChange 复选框事件。我收到的错误消息说我创建的 doClick 函数不是函数。我完全被困在这里。我的代码...
export class LocalGroupsTabContent extends React.Component {
doClick(index, event) {
this.props.click(index);
}
render() {
let activeClass = this.props.activeId;
let content = this.props.data.map((item, index) => {
return (
<div className={'tabs-textItem ' + (activeClass === index ? 'show' : '')} >
<div className="tabs-third-level-menu">
<div className="container">
{item.links.map((link, index) => {
return (
<label key={ index } className="control control--checkbox">{link}
<input type="checkbox" onChange={this.doClick.bind(this, index)} />
<div className="control__indicator"></div>
</label>
)
})}
</div>
</div>
</div>
)
});
return (
<div className="tabs-content">{content}</div>
);
}
}
【问题讨论】:
-
是在渲染时还是在单击项目时抛出错误?
标签: reactjs conditional