echarts-for-weixin
echarts-for-weixin copied to clipboard
echarts 图表在隐藏后显示不出来
我现在需要用按钮控制图表的显示和隐藏
追加补充 button2 只是隐藏了view 没有用dispose释放chart
@Ovilia
这个问题 我在网上搜索到一个网页版的相似问题 但是我不知道在微信小程序中应该如何解决https://www.cnblogs.com/daijinxue/p/6903539.html
暂时用 通过用hidden取代了wx:if解决了我目前的需求
直接给图表加hidden无效 使用display:hidden也无效
使用的方法是给图表外加一层view 然后控制这层view的hidden属性 来解决的
@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>
@Ben-zjq 解决了我一个大问题。
echart在微信下的展示,踩了两天坑了
但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。
但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。
解决了吗我也遇到这样的问题
但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。
解决了吗我也遇到这样的问题
找到解决办法了吗兄弟
我初始化hidden=true,一顿操作之后hidden=false,调this.ecComponent.init,使用的懒加载,图表一片空白,怎么都调不出来,有谁能知道是为啥吗
首先检查一下调用 init 的时候,容器节点是否有宽度和高度,没有的话是否需要在 setTimeout
里初始化
但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。
解决了吗
但是hidden我遇到一个新bug,就是初始echarts用hidden隐藏的话,再显示出来的话,echarts画的图表位置会偏离到canvas最边上去。。。
解决了吗我也遇到这样的问题
找到解决办法了吗兄弟 解决了吗