Ich möchte die Liste der Elemente ausblenden/anzeigen, wenn ich auf die Schaltfläche klicke, aber sie wird sie nicht verstecken und console.log von "sollHide" ist gleich undefiniert.hide/show klickt auf ein anderes div
Funktion
showHideToggle(){
this.setState({shouldHide: true});
}
const { shouldHide} = this.props;
Div Ich möchte
<div className={shouldHide ? 'hidden' : ''} >
<WeatherInfo />
</div>;
dies das div verbergen ist, die von einem getrennten Ich versuche
<div onClick={(e) => {this.List(e);this.showHideToggle}}></div>
Konstruktor
zu versteckenthis.state = {
shouldHide: true
};
Sind Sie sicher, dass Sie nicht versuchen, 'const {sollteHide} = this.state;' statt? –
immer noch undefiniert, auch wenn ich this.state setzen – OunknownO
haben Sie den Status in Ihrem 'Konstruktor' definiert? Vielleicht zeige das auch –