【发布时间】:2018-07-29 22:33:11
【问题描述】:
我有这个函数,当我点击<li>标签时,我想调用两个函数,onClick={handleProjectSelection(project)}一个来自父组件props的处理函数,还有这个函数onClick={() => this.setState({ showingProjectSelector: false })}
renderDropdown () {
const { displayDropdown, projects, handleProjectSelection } = this.props
if (this.state.showingProjectSelector && displayDropdown) {
const projectsList = projects.map((project) => (
<li className='u-cursor--pointer u-font-size--12px'
key={project.get('id')}
onClick={handleProjectSelection(project)} >
<i className='fa fa-square u-font-size--10px' style={{color: project.get('color')}}></i>
{project.get('name')}
</li>
))
如何调用这两个函数? 这是父组件的处理函数
handleProjectSelection = (project) => () => {
this.setState({
projectToAdd: project.get('id'),
projectToAddColor: project.get('color'),
projectToAddName: project.get('name') === 'default' ? 'No' : project.get('name').substring(0, 2)
})
}
【问题讨论】:
标签: javascript reactjs function