Encapsulé los gráficos d3 para que funcionen según las mejores prácticas sugeridas por el creador en el blog Towards Reusable Charts . ¿Es posible crear funcionalidades opcionales en la parte superior de este gráfico, por lo que llamar a una función específica lo activaría, de lo contrario, se omitiría?
Ejemplo de JSFiddle de trabajo (ejemplo de trabajo base del blog de Rob Moore )
En la línea 56 de JS, agregué una función que me gustaría crear y luego invocar condicionalmente en la línea 67.
Mi forma actual de hacerlo es crear un booleano y establecerlo en false y luego llamar a la función con el argumento true . El problema de hacerlo de esta manera es que el código recibe demasiados condicionales y casos extremos.
PD: esta pregunta no pretende ser una discusión sobre cómo aplicar correctamente el eje al gráfico. Este es solo un ejemplo.