this.state数据发生改变数据不刷新2020-04-14

2020-04-14  本文已影响0人  你坤儿姐

请求数据的时候会遇到,this.state数据发生改变,但是数据并没有自动刷新的情况就,这时可以通过以下方法解决:
1.改变this.state值的时候,掉用要刷新的方法

 this.setState({
        // timeSpan: tab
        showText:showText,
        searchText:searchText,
      },()=>{
        console.log(showText);
        this.loadData();
      })

2.添加计时器,延时设置为零

setTimeout(()=> {
        this.setState({
          showText:showText,
          searchText:searchText,
        })
        this.loadData();  
        console.log(this.state.searchText,this.state.showText,);
        })
上一篇 下一篇

猜你喜欢

热点阅读