• vue electron自适应


    问题:

    pc端自适应。

    移动端自适应。

    解决方案:

    pc: 

      一个图,

    window.onresize = function () {
        myChart.resize();            
    }

      多个图,代码写在同一个方法中,

    window.onresize = function () {
        myChart.resize();
        myChart1.resize(); 
        myChart2.resize();   //以此类推添加多个echarts图形的名称
    }              

      多个图,不同的js中,调用 addEventListener

     window.addEventListener('resize', function () {
                myChart.resize();
    })

    移动端:

      设置最大长度,宽度,长宽比。列举情况:

    option = {
        baseOption: { // 这里是基本的『原子option』。
            title: {...},
            legend: {...},
            series: [{...}, {...}, ...],
            ...
        },
        media: [ // 这里定义了 media query 的逐条规则。
            {
                query: {...},   // 这里写规则。
                option: {       // 这里写此规则满足下的option。
                    legend: {...},
                    ...
                }
            },
            {
                query: {...},   // 第二个规则。
                option: {       // 第二个规则对应的option。
                    legend: {...},
                    ...
                }
            },
            {                   // 这条里没有写规则,表示『默认』,
                option: {       // 即所有规则都不满足时,采纳这个option。
                    legend: {...},
                    ...
                }
            }
        ]
    };

    主要用在移动端~ 详情见 echarts官网

    ------------------------------------------------------------

    根据语言也可以写做下列

    单:

    window.onresize = this.chartPie.resize;

    多:

    window.addEventListener('resize', this.chartPie.resize);

     ----------------------------------------------------------

    结束语:使用echarts的时候实例代码中,option需要  const定义一下。

    如果对你有帮助,点赞点赞!!!

  • 相关阅读:
    酷睿i3/i5/i7到底有啥区别,该怎么选
    酷睿i3/i5/i7到底有啥区别,该怎么选
    感谢AMD,是它我们才用得上Intel的超性价比的智能处理器
    如何在ASP.NET2.0中通过Gmail发送邮件
    Asp.Net事务和异常处理:
    080414 雨
    080415 晴
    还有四天
    助けて
    今晚安排
  • 原文地址:https://www.cnblogs.com/qiangqiangpeng/p/13876635.html
Copyright © 2020-2023  润新知