IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 2021-10-20 -> 正文阅读

[JavaScript知识库]2021-10-20

Echarts添加对应的点击事件(环状图为例)

实现功能,如图所示:

在这里插入图片描述
实现点击不同颜色获取到不同的数据

1.建立Echarts,指定需要的配置项,代码如下所示

  this.options = {
      title: {
          text: '50%',
          subtext: 'C',
          left: '45%',
          top: '30%',
          position: 'center',
          textAlign: 'center',
          textStyle: {
              fontWeight: 'normal',
              fontSize: 12,
              color: '#00eeff',
         }, // 标题
          subtextStyle: {
              fontWeight: 'normal',
              fontSize: 12,
              color: '#00eeff',
         }, // 副标题
      },
      color: ['rgb(33, 204, 151)', 'rgb(250, 202, 0)', 'rgb(210, 59, 95)'],
      series: [{
          type: 'pie',
          radius: ['65%', '80%'],
          center: ['50%', '50%'],
          avoidLabelOverlap: false,
          hoverAnimation: false,
          label: {
              normal: {
                  show: false,
                  position: 'center',
                  textStyle: {
                      fontSize: 12,
                      fontWeight: 'bold'
                  },
                  formatter: '{c}%\n{b}'
              }
          },
              data: [{
              value: 20,
              name: 'A',
          },
          {
              value: 50,
              name: 'B'
          } ,
          {
              value: 30,
              name: 'C'
          }
          ]
      }],
  };

2.基于准备好的dom,初始化ECharts实例

 var myChart = echarts.init(document.getElementById('percents'));  //通过Dom元素获取

3.使用刚指定的配置项和数据显示图表

    myChart.setOption(this.options);
    myChart.on('click',function (params) {
     if(params.name=='绿色'){
        window.location.href='/home/maintain/lifemanage'; //跳转到组件内对应页面
        this.jump()     //或调用方法进行路由跳转以及传参
      }

  });
     jump(){
       this.router.navigate(['/home/maintain/lifemanage'], { queryParams: {status:''}});
  }

参考链接:ECharts中的事件和行为

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:06:15  更:2021-10-21 12:07:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 20:24:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计