• 学习笔记-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

  • 相关阅读:
    javap,是 java printer 的缩写,是 JDK 自带的 Java 字节码分析工具
    这段代码的返回值在出现异常和不出现异常的情况下,分别应该是多少?
    strictfp 关键字修饰方法,即 strict float point (精确浮点)
    transient 修饰符修饰属性:不需要序列化的属性
    Java 中的 CAS 操作
    ReentrantLock 与 synchronized 的比较
    线程安全的实现方法:互斥同步、非阻塞同步、无同步方案
    J.U.C包的意义
    synchronized 原理
    什么场景下,使用 final、volatile、Atomic原子类、synchronized、J.U.C 包中的锁?
  • 原文地址:https://www.cnblogs.com/opcec/p/7568527.html
Copyright © 2020-2023  润新知