当我引入echarts图表后通过滑动改变view的宽高后发现图表没有随着变大  我同样也设置了图表的宽高为其父元素的宽高  但是没有变化  搜索解决方法是 window.onresize=function(){chart.resize()}但这是在浏览器里才有用  是随着视口的变化而变化  但在小程序里告知没有onresize这个方法,请问这么解决微信小程序 echarts 图表大小随view宽高变动而自适应变动?拜托了


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 睡觉爱好者

    14人对此回答表示赞同

    你怎么改变的view,你就在同时设个timeout调用chart.resize()呢

    展开
    14
    20回复
    发布于 6年前

    评论(20)

    收起评论

    • xlxl心累 2019-02-14 23:29

      谢谢!

      回复
    • 北极贝TAN 2019-02-16 22:32

      可以了就是卢宵宵说的那个方法我看了下echart的API也是这样子

      回复
    • Elijah 2019-02-18 11:35

      多谢

      回复
    • Emily3 2019-02-20 21:34

      不客气~也是积累知识了

      回复
    • 北冥有鱼 2019-02-22 18:24

      棒,谢谢!

      回复
    • Ian 2019-02-24 19:20

      看了下,resize必须传入宽高,chart.resize({width:100,height:100}),宽高都要有。

      回复
    • 张三筒 2019-02-26 14:12

      哦哦。。2了2了,

      回复
    • 张与其 2019-02-28 22:17

      心态爆炸

      回复
    • Elizabeth3 2019-03-02 23:31

      chart获取不到父组件的宽高,小程序里获取宽高用的是wx.createSelectorQuery(),echarts里resize的时候,并没有调用这个API,肯定无法重置宽高。。这代码混淆过,看着太费劲了。。有太多地方resize了。要找到chart.resize的地方,手动执行wx.createSelectorQuery()查询宽高,或者把宽高设进去

      回复
    • 徐子衿 2019-03-04 17:33

      在看源码。。稍等。。

      回复
    • 莫愁 2019-03-07 01:00

      解决了吗?求分享。同样的困扰。

      回复
    • 货真价实冰麒麟 2019-03-08 11:16

      是的wechatide://minicode/7UX80nmr7x1L

      回复
    • 行云流水 2019-03-10 12:01

      定义到page外面?

      回复
    • Charles 2019-03-12 22:09

      不是,我是封装好了函数然后在在page({})里调用,在page({})里写了滑动函数,向上滑动让view的高度变为100%,通过this.setData({})设置的,这个chart是从哪儿获得的?

      回复
    • 绿茶`红茶`乌龙茶 2019-03-14 17:40

      你是这么设的吗?

      回复
    • 猪丫头 2019-03-16 08:13

      怎么来个片段?

      回复
    • Clara33 2019-03-18 20:51

      能来个片段吗?echarts我这边自己下

      回复
    • Brooklyn 2019-03-20 20:34

      还是不行

      回复
    • Fan番 2019-03-22 23:41

      那你就在同一个js给view的高度setData的回调里调用chart.resize()呀

      回复
    • Rita 2019-03-24 11:18

      没用欸,我是js动态更改的view的宽高,

      回复
    加载更多
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部