今天项目中需要使用到 echarts
为了自适应。找到了。以下解决方案、
效果图
代码
<template> <!-- 这是图表开始 --> <div class="chart"> <div ref="main1" style="width: 600px;height:400px;" ></div> <div ref="main2" style="width: 600px;height:400px;" ></div> </div> <!-- 这是图表结束 --> </template> <script> // 导入echarts import echarts from 'echarts' export default { name: 'HomeIndex', components: { }, props: {}, data () { return { } }, computed: { }, watch: { }, created () { }, mounted () { var myChart1 = echarts.init(this.$refs.main1) var myChart2 = echarts.init(this.$refs.main2) var option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 70, 110, 130], type: 'bar' }] } myChart1.setOption(option) myChart2.setOption(option) window.addEventListener('resize', () => { myChart1.resize() }) window.addEventListener('resize', () => { myChart2.resize() }) window.onresize = () => { clearTimeout(this.timer) this.timer = setTimeout(() => { }, 300) } }, methods: { } } </script>
补充:下面看下VUE+ECharts 自适应宽度
card的边框,chart divwidth: '100%'
代码:
<el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart1" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart2" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row> <el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart3" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart4" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row> <el-row :gutter="5" style="padding-top: 0px"> <el-col :span="12"> <el-card> <div id="myChart5" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> <el-col :span="12"> <el-card> <div id="myChart6" :style="{ width: '100%', height: '260px' }"></div> </el-card> </el-col> </el-row>
以上内容转载链接:https://www.cnblogs.com/xiaosheng1989/p/16415660.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)