我正在使用这个小提琴 - https://jsfiddle.net/BlackLabel/3tqkjLoh/6/
这里的问题 - 当我从饼图的前一个点中选择其他点时(没有取消选择前一个点)。它显示了前一点的取消选择事件的状态。我想要'选择当前的和未选择的前一个'的状态
const content = document.getElementById('content');
const chart = Highcharts.chart('container', {
chart: {
type: 'pie'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
point: {
events: {
select: function(event) {
const selected = this;
if (selected) {
content.textContent = selected.options.name
/* do something */
// fetch(`/api?id=${ selected.options.id }`)
} else {
content.textContent = 'nothing'
}
},
unselect: function () {
content.textContent = 'unselect event: ' + this.options.name
}
}
}
},
},
series: [{
data: [{
y: 20,
"name": "click me",
}, {
y: 60,
"name": "click me foo",
selected: true,
sliced: true,
}, {
y: 100,
"name": "click me bar",
}, {
y: 100,
"name": "click me baz",
}, ]
}]
});