gpt4 book ai didi

reactjs - react 状态保持未定义

转载 作者:行者123 更新时间:2023-12-04 07:56:00 28 4
gpt4 key购买 nike

我正在尝试设置 in bootstrap 的属性 <Collapse>单击按钮时标记为 true。但是当我尝试引用我的 is_open 时声明其未定义。

class Graph extends Component {
constructor(props) {
super (props);

this.state = ({
is_open: false,
});
}

click_open = () => {
console.log(this.is_open); // logs undefined
this.setState({ is_open: !this.is_open });
}


render() {
return (
<div className='container>
<button onClick={this.click_open}>TAB</Button>
<Collapse in={this.is_open}></Collapse>
</div>
)
})
}
无论我做什么,我的状态都未定义。我在这里缺少什么?

最佳答案

你失踪了 state将您的代码更改为:

 click_open = () => {
console.log(this.state.is_open);
this.setState({ is_open: !this.is_open });
}

关于reactjs - react 状态保持未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66701926/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com