2

我正在尝试根据从服务器获取的数据大小调整“Apexcharts 热图”的高度

我已经尝试将代码放入 componentDidMount() 方法以及来自服务器的数据的位置,它没有帮助

在我的构造函数中,我有

this.state{ hmheight=34; }

然后在我获取数据的方法中

if(datasize){ this.setState({hmheight=90}) }

然后在渲染中

 <ReactApexChart options = { heatOptions }
        series = { this.state.heatData }
        type = "heatmap"
        height = {heatmapHeight} / >

注意到系列更新和视图发生变化,但高度没有变化,而系列和高度在同一个函数中发生变化

我希望根据来自服务器的数据来改变高度。

4

1 回答 1

0

这可能是因为状态变量和高度的值不同。this.state.hmheightVSheight = {heatmapHeight}

于 2021-08-16T16:32:00.613 回答