console
const myChart = echarts.init(document.getElementById('container'))
const data = [
{
name: '淘宝',
value: 12345
},
{
name: '京东',
value: 23456
},
{
name: '拼多多',
value: 5634
},
{
name: '闲鱼',
value: 2347
},
{
name: '得物',
value: 444
}
]
const option = {
legend: {
data: [
'淘宝',
'京东',
'拼多多',
'闲鱼',
'得物'
]
},
series: [{
type: 'pie',
data,
label: {
formatter: (args) => {
return args.name + '\n' + args.percent + '%'
}
},
}]
}
let i = 3
myChart.setOption(option)
myChart.on('legendselectchanged', args => {
console.log(args)
if(--i === 0) myChart.off('legendselectchanged')
})
<div id="container"></div>
#container {
width: 600px;
height: 400px;
background: linear-gradient(135deg,#fce38a,#f38181);
}