我想隱藏/顯示元素列表,當我點擊按鈕,但它不會隱藏它們,並且「shouldHide」的console.log等於undefined。隱藏/顯示點擊另一個div
功能
showHideToggle(){
this.setState({shouldHide: true});
}
const { shouldHide} = this.props;
股利我想隱藏
<div className={shouldHide ? 'hidden' : ''} >
<WeatherInfo />
</div>;
這是從一個單獨的我試圖隱藏DIV
<div onClick={(e) => {this.List(e);this.showHideToggle}}></div>
構造
this.state = {
shouldHide: true
};
你確定你沒有試圖做'const {shouldHide} = this.state;'而不是? –
仍然未定義,即使當我把這個.state – OunknownO
你有定義狀態在你的'構造函數?也許顯示太 –