使用这个后可以实现屏幕自适应

效果如下

<template>
<div style="width:100%;height:20rem" ref="res1">
<!-- <v-chart :options="polar" style="width: 100%;height:100%;" ref="echarts1" id="chart1"/> -->
<v-chart
:options="orgOptions"
:auto-resize="true"
style="width: 100%;height:100%;"
ref="echarts1"
id="chart1"
/>
</div>
</template> <style>
.echarts {
width: 100%;
height: 100%;
}
</style> <script>
import ECharts from "vue-echarts";
import "echarts/lib/chart/line";
import "echarts/lib/component/polar"; export default {
components: {
"v-chart": ECharts
},
data() {
let data = []; for (let i = 0; i <= 360; i++) {
let t = (i / 180) * Math.PI;
let r = Math.sin(2 * t) * Math.cos(2 * t);
data.push([r, i]);
} return {
orgOptions: {},
polar: {
title: {
text: "极坐标双数值轴"
},
legend: {
data: ["line"]
},
polar: {
center: ["50%", "54%"]
},
tooltip: {
trigger: "axis",
axisPointer: {
type: "cross"
}
},
angleAxis: {
type: "value",
startAngle: 0
},
radiusAxis: {
min: 0
},
series: [
{
coordinateSystem: "polar",
name: "line",
type: "line",
showSymbol: false,
data: data
}
],
animationDuration: 2000
}
};
},
mounted() {
this.orgOptions = {
xAxis: {
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
},
yAxis: {
type: "value"
},
series: [
{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: "line",
smooth: true
}
]
};
// 以下两种方案均可
window.addEventListener("resize", this.resizeTheChart);
// setInterval(() => {
// window.onresize = function () {
// if (this.$refs && this.$refs.echarts1 ) {
// this.resizeTheChart()
// }
// }
// }, 100)
},
methods: {
resizeTheChart() {
if (this.$refs && this.$refs.echarts1) {
this.$refs.echarts1.resize();
}
}
},
beforeDestroy() {
window.removeEventListener("resize", this.resizeTheChart);
}
};
</script>

最新文章

  1. EasyUI datagrid优化
  2. VS2010打包,遇到的一些问题和解决办法
  3. How to Write and Publish a Scientific Paper: 7th Edition(科技论文写作与发表教程)(11.04更新)
  4. java面向对象学习笔记
  5. MongoDB Enterprise提供的服务
  6. HDU 2222 (AC自动机模板题)
  7. pt-online-schema-change使用说明、限制与比较
  8. DB2系统管理试题标准答案
  9. SQLSERVER复制表的方法
  10. Hay Points
  11. iOS在xib或storyboard里为控件添加圆角、外框和外框颜色
  12. 【POJ2761】【fhq treap】A Simple Problem with Integers
  13. java 实现排序
  14. ADO.NET之1-数据库连接---ShinePans
  15. 启动、停止、重启 MySQL 常见的操作方法:
  16. iOS基础 - 数据存取
  17. textarea高度随内容自适应
  18. Python语言:Day9练习题及其答案
  19. 程序执行流程:猜数字游戏;库的使用:turtle
  20. python中得公有和私有——私有函数和公开函数_补充完整

热门文章

  1. 重新整理 .net core 实践篇 ———— linux上排查问题 [外篇]
  2. Windows下pip换成清华源
  3. C# Interlocked 类
  4. windows下 安装docker
  5. 小巧快速的ZooKeeper可视化管理+实时监控工具
  6. hwlog---huawei.com/npu-exporter/utils---utils.go
  7. vulnhub靶场之LOOZ: 1
  8. 教你用JavaScript完成轮播图
  9. MYSQL快速安装整理
  10. nginx-1.22.0版本安装