0

Ich habe eine React Single-Page-Anwendung mit der API aus dem NASA Bild des Tages erstellt und ich in einer Schublade eine Liste mit dem Verlauf der angezeigten Bilder hinzugefügt und es zeigt nur seine Daten.Übergeben Sie einen Parameter an eine onClick-Funktion

Ich habe eine Material-UI Listenelement und ich möchte zu seiner onClick Funktion einen Parameter übergeben. Ich möchte das, wenn ich auf ein bestimmtes Datum in der Schublade klicke, um mir das Bild von diesem bestimmten Datum zu zeigen.

Hier möchte ich den Parameterindex zu übergeben:

pushDate =() => { 
    menu.dates.push(this.state.image.date); 
    index = menu.dates.indexOf(this.state.image.date); 
    menu.menuItems.push(
     <List> 
      <ListItem onClick={this.handleClose} primaryText={this.state.image.date} leftIcon={<ImagePhoto />} /> 
     </List> 
    ); 
} 

Und hier ist die handleClose Funktion:

handleClose = (date) => { 
    this.setState({ 
     open: false, 
     controlledDate: moment(menu.dates[index]), 
    }); 
    this.getImage(moment(menu.dates[index])); 
} 

Antwort

0

sollte es sein onClick={() => this.handleClose(this.state.image.date)}

Verwandte Themen