Echarts如何重新渲染实例详解


Posted in Javascript onMay 30, 2022

当我点击饼图时,出现相应的内容,并重新渲染饼图展示内容 饼图点击事件

this.conechart.on('click', (params) => {
    params.name
});

获取的是点击的对应的板块名 利用获取的板块名,去接口调取对应的数据 , 调取数据是异步调用 ,所以重新渲染视图要在 异步中渲染,否则同步渲染不出数据

var options = this.conechart.getOption()
options.series[0].data = res.data
this.conechart.setOption(options)

getoption()是获取当前视图配置项 进行重新赋值 setoption()是挂载配置项 完整代码

initconechart () {
  this.conechart = this.$echarts.init(document.getElementById('conechart'));
  const option = {
    title: {
      text: '风险占比',
      // subtext: 'Fake Data',
      left: '45%',
      top: "20px",
      textStyle:{
        fontSize:30,
      }
    },
    tooltip: {
      trigger: 'item'
    },
    legend: {
      type: 'scroll',
      orient: 'vertical',
      left: 'left',
      top:5,
    },
    series: [
      {
        name: 'Access From',
        type: 'pie',
        radius: '50%',
        left:"10%",
        top:"15%",
        data: this.piedata,
        emphasis: {
          itemStyle: {
            shadowBlur: 10,
            shadowOffsetX: 0,
            shadowColor: 'rgba(0, 0, 0, 0.5)'
          }
        },
        label: {
          alignTo: "labelLine",
          distanceToLabelLine: 10,
          edgeDistance: "15%"
        },
        labelLayout: {
          fontSize: "16"
        }
      }
    ]
  };
  this.conechart.setOption(option)
  this.conechart.on('click', (params) => {
    if ( this.isshow == 0) {
      this.getWarnInfoBySecond(params.name)
    }
  });
},

if判断是一个开关,控制只能点击一次

//  更新视图
getWarnInfoBySecond(name) {
  getWarnInfoBySecond(name).then(res => {
    var options = this.conechart.getOption()
    options.series[0].data = res.data
    this.conechart.setOption(options)
    this.isshow = 1
  })
},

总结

到此这篇关于Echarts如何重新渲染的文章就介绍到这了!


Tags in this post...

Javascript 相关文章推荐
Javascript和Ajax中文乱码吐血版解决方案
Dec 21 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
基于Angularjs实现分页功能
May 30 Javascript
js实现图片缓慢放大缩小效果
Aug 02 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
JS尾递归的实现方法及代码优化技巧
Jan 19 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
js canvas实现五子棋小游戏
Jan 22 Javascript
vue router 动态路由清除方式
May 25 #Vue.js
vue如何清除浏览器历史栈
May 25 #Vue.js
ant design charts 获取后端接口数据展示
May 25 #Javascript
vue3不同环境下实现配置代理
May 25 #Vue.js
Typescript类型系统FLOW静态检查基本规范
Web应用开发TypeScript使用详解
May 25 #Javascript
vue使用element-ui按需引入
May 20 #Vue.js
You might like
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
Python中正则表达式的用法总结
2019/02/22 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
Python的logging模块基本用法
2020/12/24 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
师范院校学生自荐信范文
2013/12/27 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
国际金融专业自荐信
2014/07/05 职场文书
酒店端午节活动方案
2014/08/26 职场文书
好人好事演讲稿
2014/09/01 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书