recherche

Maison  >  Questions et réponses  >  le corps du texte

html5 - légende des graphiques

Comme le montre l'image, je souhaite obtenir le nom de chaque segment du diagramme circulaire directement en arrière-plan et l'utiliser directement comme légende, en remplaçant le "test" rouge en haut. Comment obtenir le nom de chaque segment. ? Merci!

曾经蜡笔没有小新曾经蜡笔没有小新2831 Il y a quelques jours486

répondre à tous(1)je répondrai

  • 習慣沉默

    習慣沉默2017-05-16 13:39:59

        var myChart = echarts.init(document.getElementById('main')),
            option = {
                tooltip: {},
                legend: {},
                series: [{
                    name: '访问来源',
                    type: 'pie',
                    radius: '55%',
                    center: ['50%', '60%'],
                    data: [],
                    itemStyle: {
                        emphasis: {
                            shadowBlur: 10,
                            shadowOffsetX: 0,
                            shadowColor: 'rgba(0, 0, 0, 0.5)'
                        }
                    }
                }]
            };
        myChart.setOption(option);
    
        //以下为ajax获取到的数据
        var data = [{
                value: 335,
                name: '直接访问'
            }, {
                value: 310,
                name: '邮件营销'
            }, {
                value: 234,
                name: '联盟广告'
            }, {
                value: 135,
                name: '视频广告'
            }, {
                value: 1548,
                name: '搜索引擎'
            }],
            legends = []
        data.forEach(function(e, i) {
            legends.push(e.name)
        })
        myChart.setOption({
            legend: {
                data: legends
            },
            series: [{
                data: data
            }]
    
        });

    répondre
    0
  • Annulerrépondre