【发布时间】:2016-06-30 13:15:23
【问题描述】:
我是 ReactJS 的新手,我遇到了一个错误“this.setState is not a function”。
constructor() {
super();
this.state = {
visible: false,
navLinesShow: true
};
this.navOpen = this.navOpen.bind(this)
}
navOpen() {
this.setState({
navStatus: "navShow",
navLinesShow: false
});
if ( this.state.visible === false) {
setTimeout(function (){
this.setState({
visible: true
});
}, 3000);
}
我已将 this.navOpen = this.navOpen.bind(this) 添加到构造函数中。所以我想问题出在 setTimeout 函数上。
什么是可能的解决方法?
谢谢。
【问题讨论】:
标签: javascript reactjs setstate