zoukankan      html  css  js  c++  java
  • 学习笔记-echarts点击数据添加跳转链接

    原链接:http://echarts.baidu.com/demo.html#pie-rich-text

    这个一段官方提供的实例。

    var weatherIcons = {
    'Sunny': './data/asset/img/weather/sunny_128.png',
    'Cloudy': './data/asset/img/weather/cloudy_128.png',
    'Showers': './data/asset/img/weather/showers_128.png'
    };

    //跳转代码
    myChart.on('click', function (params) {
    console.log(params.name);
    window.open('https://www.baidu.com/s?wd=' + encodeURIComponent(params.name));

    });


    option = {
    title: {
    text: '天气情况统计',
    subtext: '虚构数据',
    left: 'center'
    },
    tooltip : {
    trigger: 'item',
    formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    legend: {
    // orient: 'vertical',
    // top: 'middle',
    bottom: 10,
    left: 'center',
    data: ['西凉', '益州','兖州','荆州','幽州']
    },
    series : [
    {
    type: 'pie',
    radius : '65%',
    center: ['50%', '50%'],
    selectedMode: 'single',
    data:[
    {
    value:1548,
    name: '幽州',
    label: {
    normal: {
    formatter: [
    '{title|{b}}{abg|}',
    ' {weatherHead|天气}{valueHead|天数}{rateHead|占比}',
    '{hr|}',
    ' {Sunny|}{value|202}{rate|55.3%}',
    ' {Cloudy|}{value|142}{rate|38.9%}',
    ' {Showers|}{value|21}{rate|5.8%}'
    ].join(' '),
    backgroundColor: '#eee',
    borderColor: '#777',
    borderWidth: 1,
    borderRadius: 4,
    rich: {
    title: {
    color: '#eee',
    align: 'center'
    },
    abg: {
    backgroundColor: '#333',
    '100%',
    align: 'right',
    height: 25,
    borderRadius: [4, 4, 0, 0]
    },
    Sunny: {
    height: 30,
    align: 'left',
    backgroundColor: {
    image: weatherIcons.Sunny
    }
    },
    Cloudy: {
    height: 30,
    align: 'left',
    backgroundColor: {
    image: weatherIcons.Cloudy
    }
    },
    Showers: {
    height: 30,
    align: 'left',
    backgroundColor: {
    image: weatherIcons.Showers
    }
    },
    weatherHead: {
    color: '#333',
    height: 24,
    align: 'left'
    },
    hr: {
    borderColor: '#777',
    '100%',
    borderWidth: 0.5,
    height: 0
    },
    value: {
    20,
    padding: [0, 20, 0, 30],
    align: 'left'
    },
    valueHead: {
    color: '#333',
    20,
    padding: [0, 20, 0, 30],
    align: 'center'
    },
    rate: {
    40,
    align: 'right',
    padding: [0, 10, 0, 0]
    },
    rateHead: {
    color: '#333',
    40,
    align: 'center',
    padding: [0, 10, 0, 0]
    }
    }
    }
    }
    },
    {value:535, name: '荆州'},
    {value:510, name: '兖州'},
    {value:634, name: '益州'},
    {value:735, name: '西凉'}
    ],
    itemStyle: {
    emphasis: {
    shadowBlur: 10,
    shadowOffsetX: 0,
    shadowColor: 'rgba(0, 0, 0, 0.5)'
    }
    }
    }
    ]
    };

    下面也是一段类似的跳转案例

    http://www.shuchengxian.com/article/175.html

  • 相关阅读:
    阿里笔试题
    springboot-security-jwt
    java 面试架构篇
    java 面试题 mybatis 篇
    Java 多线程并发工具类
    java 面试题 高阶版
    给你的右键菜单添加“VScode”
    HTML重点知识点汇总
    HTML5知识点小结
    给博客园添加百度统计方法
  • 原文地址:https://www.cnblogs.com/opcec/p/7568527.html
Copyright © 2011-2022 走看看