Closed maoyr closed 8 years ago
echarts 本身也并不会随着高度变化而自动变化高度吧。
官网的实例http://echarts.baidu.com/demo.html#bar1 是可以的,但它应该不是在bootstrap里,是resize时获取容器的 clientWidth 和 clientHeight。但bootstrap的row本身没有高度,取百分比也不行(撑开的高度太小)。
<div>
<ReactEcharts
style={{height: '100%'}}
option={this.getOption()} />
</div>
理论上这样是可以的,因为已经做了自动大小适配的。一会我抽时间在 demo website 中加一个例子。
这样可以实现吗?如果可以的话,希望能关闭 issue,如果能够 pr 一个 website demo 更好了。 ^_^
解决了吗
解决了吗
本身就没有问题,只要你容器的高度变化,图表会自动适配的。
这个label过长的话,会被挡住,而不是撑大图表,这个该怎么处理呢 @hustcc
在窗口变化时,如果获取窗口变化后的宽度按比例计算出高度,把值用setState存入state中(div的height取state里的值),但是这样会调用DidUpdate,图表重新初始化生成,而不是通过echartObj.resize();,请问有什么解决方法可以让宽高都发生变化,并且看上去图表只是放大缩小,并不会重新生成?