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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
JavaScript中的View-Model使用介绍
Aug 11 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
JS实现控制文本框的内容
Jul 10 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 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作的文本留言本的例子(六)
2006/10/09 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
取选中的radio的值
2010/01/11 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
python如何读写csv数据
2018/03/21 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
selenium自动化测试入门实战
2020/12/21 Python
python模块内置属性概念及实例
2021/02/18 Python
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
中学生检讨书范文
2014/11/03 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书