Estoy tratando de replicar el comportamiento del gráfico circular de este tutorial v4 en amCharts v5 sin suerte:
https://www.amcharts.com/docs/v4/tutorials/one-pulled-slice-per-pie-chart/
El código v4 no funciona en v5 (ni obtiene error). Lo he depurado y recorre los segmentos, pero no hay más propiedad "isActive", y no he encontrado ninguna otra propiedad o método similar para obtener o establecer el estado del segmento.
Ya busqué en documentos oficiales pero no encontré nada. Parece que a v5 le faltan algunas características de v4... ¿alguien logró limitar solo 1 segmento seleccionado por gráfico?
Gracias por adelantado.
Del tutorial oficial de amCharts " Una serie de rebanadas por pastel ":
... así que cada vez que se extrae un segmento, se vuelve "activo" (su configuración
"active"se establece entrue). Y viceversa, establecerlo enfalsehará que el corte vuelva a su lugar.Además, cuando se hace clic/toca una rebanada (o cualquier otro objeto), genera un evento de
"click". Si hay un controlador de eventos definido, se ejecuta.Usemos estos dos bits de código para implementar nuestra tarea:
series.slices.template.events.on("click", function(ev) { series.slices.each(function(slice) { if (slice != ev.target && slice.get("active")) { slice.set("active", false); } }) });Ejemplo de CodePen: https://codepen.io/team/amcharts/pen/dyZzQLJ