这个是效果图,再不改变宽口大小的时候echats的图标是图一,改变窗口大小之后才会自适应。

未改变窗口大小:

改变窗口大小之后,图像就会自适应。

HTML代码

<div id="stairOne" class="stairOne" style="width:35%;"><!-- 雷达轮播图 --><el-carousel height="409px" :autoplay="false"><el-carousel-item><div class="panel" style="height: 409px;margin-bottom: 0px;"><div id="Map-cal-proportionChart" style="width:100%"></div><div class="panel-footer"></div></div></el-carousel-item><el-carousel-item><div class="panel" style="height: 409px;margin-bottom: 0px;"><div id="Map-cal-proportionChart2" style="width:100%"></div><div class="panel-footer"></div></div></el-carousel-item></el-carousel><!--<div class="panel"><div id="Map-cal-proportionChart"></div><div class="panel-footer"></div></div>--></div>

js代码

//雷达图的轮播图初始化var Carousel = new Vue({el: "#stairOne",data: {},mounted: function () {initMap();//var a = $("#stairOne").width() - 10;//$("#Map-cal-proportionChart").width(a);//$("#Map-cal-proportionChart2").width(a);}});

initMap 初始化方法

function initMap() {proportionChartInstantiation = echarts.init(document.getElementById('Map-cal-proportionChart'));proportionChartInstantiation2 = echarts.init(document.getElementById('Map-cal-proportionChart2'));//图5服务台单量分布proportionChart = {color: colors,toolbox: {show: true,feature: {myTool2: {show: true,title: '刷新',icon: 'image://../../images/刷新.png',onclick: function () {MapPersonList4("false");}}}},title: {subtext: '票易通完结率:0\n\n服务台完结率:0\n\n总完结率:0',//top: 5,left: "3%",textStyle: {//文字颜色color: textcolor}},tooltip: {trigger: 'item'},radar: {center: ['50%', '55%'],//位置indicator: [{ text: '重开量', max: 100 },{ text: '关单量', max: 100 },{ text: '转单量', max: 100 },{ text: '响应量', max: 100 },{ text: '触碰量', max: 100 }]},series: {name: '工单汇总',type: 'radar',//symbol: 'none',areaStyle: {},label: {show: true,position: 'bottom',color: 'navajowhite'},//设置仪表盘位置lineStyle: {width: 1},emphasis: {areaStyle: {color: 'rgba(0,250,0,0.3)'}},data: [{value: [22, 100, 44, 100, 40]}]}};proportionChart2 = {color: colors,toolbox: {show: true,feature: {myTool2: {show: true,title: '刷新',icon: 'image://../../images/刷新.png',onclick: function () {MapPersonList4("false");}}}},title: {subtext: '票易通完结率:0\n\n服务台完结率:0\n\n总完结率:0',//top: 5,left: "3%",textStyle: {//文字颜色color: textcolor}},tooltip: {trigger: 'item'},radar: {center: ['50%', '55%'],//位置indicator: [{ text: '服务台', max: 100 },{ text: '关单量', max: 100 },{ text: '转单量', max: 100 },{ text: '响应量', max: 100 },{ text: '触碰量', max: 100 }]},series: {name: '工单汇总',type: 'radar',//symbol: 'none',areaStyle: {},label: {show: true,position: 'bottom',color: 'navajowhite'},//设置仪表盘位置lineStyle: {width: 1},emphasis: {areaStyle: {color: 'rgba(0,250,0,0.3)'}},data: [{value: [22, 33, 44, 100, 40]}]}};proportionChartInstantiation.setOption(proportionChart)proportionChartInstantiation2.setOption(proportionChart2)// 当浏览器缩放的时候,图表也等比例缩放window.addEventListener("resize", function () {// 让图表调用 resize这个方法proportionChartInstantiation.resize();proportionChartInstantiation2.resize();});
};
有那个大神能帮忙解答一下,已经设置了echarts容器的宽度为100%,实际再打断点测试的时候在new Vue 中运行的时候是100px,但是页面加载完成后F12看容器是没有问题的是100%宽度。是在不知道哪里出问题了,可能是element 的走马灯初始化在echarts图初始化之前运行。但是不太清楚怎么调整了。请大神指导

已解决,记录一下。自己太笨了。

//雷达图的轮播图初始化var Carousel = new Vue({el: "#stairOne",data: {},mounted: function () {initMap();//获取容器对象var myChart = echarts.init(document.getElementById('Map-cal-proportionChart'));var myChart2 = echarts.init(document.getElementById('Map-cal-proportionChart2'));this.$nextTick(() => {//调用echarts的resize myChart.resize();myChart2.resize();})//var a = $("#stairOne").width() - 10;//$("#Map-cal-proportionChart").width(a);//$("#Map-cal-proportionChart2").width(a);}});

element ui+echarts实现走马灯相关推荐

  1. Element UI学习6--Carousel 走马灯

    轮播是前端页面运用的比较广泛的一个功能. 在有限空间内,循环播放同一类型的图片.文字等内容. 今天主要学习了Element UI中Carousel 走马灯这一功能的使用方法. 1.基础用法 1.默认 ...

  2. 基于vue-router vuex+Element ui+echarts+axios +mysql的后台管理系统

    目录 前言 一.使用HBuilderX新建项目 二.安装依赖 三.文件创建 1.引入插件 2.APP.vue文件 3.注册路由 4.Main.vue文件 5.侧边栏实现 6顶部导航条实现 四.首页制作 ...

  3. vue element ui 走马灯轮播图(简单几句话实现自动缩放效果)

    实现效果 element ui 简单实现轮播图 本文,中间叙述的是过程,完整代码在最后面. 最近在写公司官网,用的是element ui 走马灯组件写的轮播图,ui想要自动缩放的效果,如上视频.在这里 ...

  4. element ui走马灯怎么添加_Lovestu - Element UI 走马灯高度自适应

    Element UI走马灯中,通过属性height来设置高度,但是设置就是死的,不能自适应.要自适应需要监控窗口宽度的变化. 网上别人分享的太复杂了,这儿有简单的方法实现高度自适应. 首先,确定图片的 ...

  5. Element UI 左侧折叠导航栏配合el-asid文字闪烁的问题,element-UI 中beforeLeave用法,echarts 无法获取属性“getAttribute”的值

    Element UI 左侧折叠导航栏配合el-asid文字闪烁的问题 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eayAJOoj-1600259160168)(C: ...

  6. element走马灯自动_vue Element UI走马灯组件重写

    1.element ui走马灯组件 -- carousel 分析一波源代码: carousel/src/main.vue 文件为 el-carousel文件主要功能 carousel/src/item ...

  7. element走马灯自动_[转]vue Element UI走马灯组件重写

    1.element ui走马灯组件 -- carousel 分析一波源代码: carousel/src/main.vue 文件为 el-carousel文件主要功能 carousel/src/item ...

  8. charts混合使用 elementui和e_vue模块化(echart+element ui)

    最近看了下vue的框架,随手做了个项目,记录分享下 技术框架: vue.js + webpack + element ui + echart 首先看下npm package.js 上面的图 主要是配置 ...

  9. Element UI级联选择器(Cascader)获取级联对象

    Element UI Cascader官网文档 GIF 代码: getCascaderObj = function(val, opt){return val.map(function (value, ...

最新文章

  1. 使用TensorRT加速yolo3
  2. Red Hat Enterprise Linux Server release 6.3下ganglia监控系统的搭建
  3. 背景颜色的不透明度,但不是文本[重复]
  4. zip()和zip(*)的区别与使用
  5. 深度揭秘:大数据时代企业卖技术还是卖数据?
  6. c语言圈子,C语言经典编程
  7. python使用百度语音识别API注意事项
  8. 并发插入数据库会导致失败吗_会导致业务失败的数据分析方法
  9. http抓包神器:Charles for Mac 特别版v4.6
  10. Java异常处理: 缺包 ClassNotFound javax/xml/bind/JAXBException
  11. post方法就返回了一个string字符串前台怎么接_LoadRunner脚本编写教程Getamp;Post
  12. Beacon API
  13. (三)SpringMVC实现
  14. 分布式事务实践--Spring的全局事务JTA
  15. shell脚本检测监控mysql的CPU占用率
  16. TCP-IP 用户态编程
  17. 《软件工程(第4版?修订版)》—第2章2.7节本章对单个开发人员的意义
  18. 微信直播教程:微信直播时如何做直播倒计时预告效果
  19. C语言之输出孪生素数
  20. 针式PKM适合对“大量的资料”进行系统性管理

热门文章

  1. AUV控制中的反步法
  2. erp开发和java开发区别_【成都】斯达领科 | 招聘高级Java工程师、ERP产品经理,期待你的加入!...
  3. 实验一 网络扫码与网络侦查
  4. rto净化效率计算公式_RTO之脱硫相关工艺了解及计算公式详解
  5. 应用商店的ASO和搜索引擎的SEO的区别
  6. python把数据按照时间排序,python中如何根据日期对数据进行排序
  7. 通信原理抽样定理MATLAB实验报告,通信原理抽样定理实验报告
  8. IT招聘,哪个渠道好?
  9. 腾讯云推出十周年活动
  10. LBM学习记录5 Python实现IB二维圆柱绕流 1.0