echarts饼图点击区块事件

效果图:

代码:

let option = {
        color: pieColors,
        series: [
          {
            name: 'Access From',
            type: 'pie',
            radius: ['36%', '56%'],
            avoidLabelOverlap: false,
            label: {
              formatter: params => {
                // console.log(params)
                return `{color${params.dataIndex}|${params.name}(${params.value})}`
              },
              rich: richColor
            },
            labelLine: {
              lineStyle: {
                width: 3
              }
            },
            data: chartData
          }
        ],
        tooltip: {
          trigger: 'item',
          formatter: '{b}: {c}'
        }
      }
      chart.setOption(option)
      chart.on('click', function (params) {
        // 控制台打印数据的名称
        console.log(params.data.name);
        _this.$router.push({path: "/jbxx/xsxx", query: { name: params.data.name }})
      });

猜你喜欢

转载自blog.csdn.net/m0_55333789/article/details/132616874