echarts-for-weixin icon indicating copy to clipboard operation
echarts-for-weixin copied to clipboard

echarts 图表在隐藏后显示不出来

Open Ben-zjq opened this issue 6 years ago • 13 comments

我现在需要用按钮控制图表的显示和隐藏 初始时 isDisposed:false 我第一次点加载button1,用init方法,图表正常加载 第一次点隐藏button2,隐藏的是图表控件外面一层的view,使isDisposed:true,图表正常隐藏 但是我发现: 再点显示图表按钮button3,使isDisposed:false,图表并没有显示,而检查wxml元素 ec-canvas控件存在 我想请 @Ovilia 或哪位大牛如同 pages/lazyLoad 和 pages/multiCharts 做个demo让我参考一下 非常感谢

Ben-zjq avatar Mar 08 '18 07:03 Ben-zjq

追加补充 button2 只是隐藏了view 没有用dispose释放chart qq 20180308154657 @Ovilia

Ben-zjq avatar Mar 08 '18 07:03 Ben-zjq

这个问题 我在网上搜索到一个网页版的相似问题 但是我不知道在微信小程序中应该如何解决https://www.cnblogs.com/daijinxue/p/6903539.html

Ben-zjq avatar Mar 08 '18 07:03 Ben-zjq

暂时用 通过用hidden取代了wx:if解决了我目前的需求 直接给图表加hidden无效 使用display:hidden也无效 使用的方法是给图表外加一层view 然后控制这层view的hidden属性 来解决的 qq 20180309152945 @Ovilia 感谢你对我提问的关注

Ben-zjq avatar Mar 09 '18 07:03 Ben-zjq

后面我看看组件能不能更好地支持一下。不用客气,应该的~

Ovilia avatar Mar 10 '18 02:03 Ovilia

@Ben-zjq 像你说的一样 设置外层View标签的hidden属性,hidden属性值类型为boolean example: <view class="date-chart" hidden="{{resHidden}}"> <ec-canvas id="mychart-dom-pie" canvas-id="mychart-pie" ec="{{ ec }}"></ec-canvas> </view>

tongxin2013 avatar May 25 '18 10:05 tongxin2013

@Ben-zjq 解决了我一个大问题。

echart在微信下的展示,踩了两天坑了

cjackeroo avatar Apr 11 '19 08:04 cjackeroo

但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。

kubixiaoguo avatar Oct 28 '19 07:10 kubixiaoguo

但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。

解决了吗我也遇到这样的问题

llaiwenbin avatar Apr 03 '20 03:04 llaiwenbin

但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。

解决了吗我也遇到这样的问题

找到解决办法了吗兄弟

Guotykaka avatar May 09 '20 06:05 Guotykaka

我初始化hidden=true,一顿操作之后hidden=false,调this.ecComponent.init,使用的懒加载,图表一片空白,怎么都调不出来,有谁能知道是为啥吗

kcjian avatar May 13 '20 04:05 kcjian

首先检查一下调用 init 的时候,容器节点是否有宽度和高度,没有的话是否需要在 setTimeout 里初始化

Ovilia avatar May 14 '20 02:05 Ovilia

但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。

解决了吗

shenxiang216 avatar May 13 '24 08:05 shenxiang216

但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。

解决了吗我也遇到这样的问题

找到解决办法了吗兄弟 解决了吗

shenxiang216 avatar May 13 '24 08:05 shenxiang216