class ItemList extends React.Component {
constructor(props) {
super(props);
this.onClick = this.onClick.bind(this);
}
render() {
return <div>
{this.props.items.map(item =>
<button key={item.id} item={item} onClick={this.onClick} />
)}
</div>;
}
onClick(itemId) {
console.log('Clicked item:', itemId);
}
}
render() {
return <div>
{this.props.items.map(item =>
<button key={item.id} item={item} onClick={()=>{this.onClick(item.id)}} />
)}
</div>;
}
onClick(itemId) {
console.log('Clicked item:', itemId);
}
您可以使用{()=>{...}}
通知
如果您编写类似以下onclick={this.onclick(item.id)}
的代码,则在呈现它们时将立即执行。
在下面的代码中,我希望将'races.class'作为参数传递给方法'get allraces()'。我该怎么做?
问题内容: 我正在尝试访问DetailsPage组件中的 ID ,但无法访问它。我试过了 将参数传递给DetailsPage,但徒劳。 所以有什么想法如何将ID传递给DetailsPage吗? 问题答案: 如果要将props传递到路线内的组件,最简单的方法是利用,如下所示: 您可以使用以下内容访问道具: 将需要通过原路线的道具,否则你将只能得到内。
我试图将类名传递给react组件以更改其样式,但似乎无法正常工作: 我试图通过传递具有各自风格的类的名称来改变药丸的风格。我是新来的,所以也许我做得不对。谢啦
问题内容: 我想在警报窗口中显示该人的电子邮件。但是,我不知道如何将电子邮件作为参数传递给displayAlert方法。此外,它也不会让我使用。因此,我必须将displayAlert方法分配给变量,并在onClick中使用它。我不知道为什么它不能让我直接调用它。 问题答案: ES6方式 : 使用箭头功能 匿名函数被调用并执行 ES5方式: 您可以使用并在其中传递参数来执行此操作。 您还应该传递或使
本文向大家介绍React数据传递之组件内部通信的方法,包括了React数据传递之组件内部通信的方法的使用技巧和注意事项,需要的朋友参考一下 1. 概述 脱离初级前端一段时间后会发现,写样式的时间越来越少,处理数据的时间越来越多。处理数据的过程也就是实现业务逻辑的过程,这在项目中无疑是最重要的。 所以学习前端框架,了解完基本语法后,接下来就要学习其如何进行数据传递。 Angular 设计之初的一大亮