【发布时间】:2015-08-16 23:16:18
【问题描述】:
-
我想在警报窗口中显示某人的电子邮件。但是,我不知道如何将电子邮件作为参数传递给 displayAlert 方法。此外,它也不会让我使用。所以,我必须将 displayAlert 方法分配给一个变量并在 onClick 中使用它。我不知道为什么它不会让我直接调用它。
class People extends React.Component{ render (){ var handleClick = this.displayAlert; var items = this.props.items.map(function(item) { return( <ul key = {item.id}> <li> <button onClick= {handleClick}>{item.lastName + ', ' + item.firstName}</button> </li> </ul> ) }); return (<div>{items}</div>); } displayAlert (){ alert('Hi'); } } class PersonList extends React.Component{ render () { return ( <div> <People items={this.props.people}/> /* People is an array of people*/ </div> ); } }
【问题讨论】:
标签: reactjs