echarts 饼图 点击事件

var option = {
            tooltip: {
                show: false
            },
            backgroundColor: '#0e1d3c',
            series: [

                {
                    name: '访问来源',
                    type: 'pie',
                    radius: ['50%', '70%'],
                    avoidLabelOverlap: false,
                    itemStyle:{
                        normal: {
                            //每个饼状图颜色设置
                            color: function(params) {
                                var colorList = color;
                                return colorList[params.dataIndex];
                            }
                        }
                    },
                    label: {
                        normal: {
                            show: true,
                            position: 'center',
                            formatter: function (data) {
                                return data.name ? '{gray|' + data.name + '}{green|家}' : '';
                            },

                            rich: {
                                gray: {
                                    color: 'white',
                                    fontSize: 20
                                },
                                green: {
                                    color: 'white',
                                    fontSize: 12
                                }
                            }
                        },
                        emphasis: {
                            show: true,
                            textStyle: {
                                fontSize: '30',
                                fontWeight: 'bold'
                            }
                        },

                    },
                    labelLine: {
                        normal: {
                            show: false
                        }
                    },
                    data: [
                        {value: param.num, name: ''},
                        {value: 100 - param.num, name: 100 - param.num},
                    ]
                }
            ]
        };
        var myChart = echarts.init(param.dom, 'dark', {
            renderer: 'canvas'
        });
        myChart.setOption(option);

        圆柱图上添加点击事件
        myChart.on("click", pieConsole);
        function pieConsole(param) {
            //     获取data长度
            alert(option.series[0].data.length);
            //      获取地N个data的值
            //   alert(option.series[0].data[i]);
            //     获取series中param.dataIndex事件对应的值
            alert(param.value);
            alert(param.name);
            alert(option.series[param.seriesIndex].data[param.dataIndex].value);
            alert(option.series[param.seriesIndex].data[param.dataIndex].name);
            //   clickFunc(param.dataIndex);//执行点击效果,触发相应js函数
            //param具体包含的方法见 https://blog.csdn.net/allenjay11/article/details/76033232

            //刷新页面
            // location.reload();
            // window.location.reload();
        }

 

转载于:https://www.cnblogs.com/wcnwcn/p/11170279.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值