多个echarts在页面自适应方法

使用window.addEventListener方法

	/*
   	  在Vue中使用,加载动态页面
    */
    mounted() {
    		// 1.设置echarts对象
    		this.myChart = this.$echarts.init(document.getElementById("dangerLevel"));
            // 2.获取后台数据
            api.dangerLevel().then(res => {
      		
        		for (let key in res.data) {
        		//使用扩展运算符,添加新数据
            	this.people = [...this.people, res.data[key]];
            	}
            	// 3.重新设置echarts对象  why? echarts对象只初始化一次,数据变化,需要init新对象重新赋
            	this.myChart = this.$echarts.init(document.getElementById("dangerLevel"));
            	//封装的设置setOption方法
            	this.getCharts();
    		});
    		this.getCharts();
    		//让echarts图表根据随网页大小动态改变
    		window.addEventListener("resize", () => {
      			this.myChart.resize();
    		});
  },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值