1 回答

TA贡献1871条经验 获得超8个赞
你可以试试这个:添加一个按钮,点击事件调用 setProject 并传递索引(即 project.key,对吗?)作为参数。您可能还想添加一个 event.preventDefault。希望能帮助到你。这是代码:
setProject = (event, index) => {
event.preventDefault();
this.setState({ currentProjectIndex: index });
};
function ProjectList(props) {
const projects = props.projects;
const projectItems = projects.map(project => (
<div key={project.key}>
<a href="#">
<img src={project.image} alt={project.title} />
</a>
<button
type='button'
onClick={event => { this.setProject(event, project.key) }}
>
Select this project
</button>
</div>
));
return <div className="row">{projectItems}</div>;
}
添加回答
举报