我试图复制本v4教程中关于amCharts v5的饼图行为,但没有运气:
https://www.amcharts.com/docs/v4/tutorials/one-pulled-slice-per-pie-chart/
v4代码不能在v5上工作(也不能获得错误)。我已经调试过它,它循环遍历切片,但是没有更多的"isActive“属性,也没有找到任何其他类似的属性或方法来获取或设置片状态。
我已经查过正式的文件了,但什么也没找到。似乎v5缺少一些v4功能..。有谁完成了限制每个图表只选择一个选择的切片?
提前谢谢。
发布于 2022-02-14 08:50:54
来自官方amCharts教程"每个饼系列一片":
..。因此,每当取出一个片时,它就变成"active“(它的
"active"设置设置为true)。反之亦然,将其设置为false将使切片弹出回原来的位置。 另外,当一个片(或任何其他对象)被点击/点击时,它会生成一个"click"事件。如果定义了事件处理程序,则执行该事件处理程序。 让我们使用这两段代码来实现我们的任务:
series.slices.template.events.on("click", function(ev) {
series.slices.each(function(slice) {
if (slice != ev.target && slice.get("active")) {
slice.set("active", false);
}
})
});https://stackoverflow.com/questions/70956215
复制相似问题