[BUG]: Some event payload types don't match what's actually emitted
Les mainteneurs répondent en général sous 1 jour
@darshpatel1052 y travaille déjà.
Depuis le 3/11/2026.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 68/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript, typescript
- Domaine
- data-visualization, frontend
Piste de recherche
Start with src/types/core/events.d.ts and compare the event interfaces with the emitted payloads listed in the issue, including the parcoords hover and unhover events. Check related tests or event definitions for these cases; done means the types represent the listed payload shapes and optional fields accurately.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
Some event types in src/types/core/events.d.ts do not match the payload that plotly.js emits.
Steps to reproduce
- Register
gd.on('plotly_beforeplot', (event) => event.data)and callPlotly.newPlot. The code compiles, butevent.dataisundefined. - Register
gd.on('plotly_selected', (event) => event.points)and clear a selection. The code compiles, buteventisundefined. - Register
gd.on('plotly_click', (event) => event.event.clientX)on ascatter3dplot. The code compiles, butevent.eventisundefined.
Notes
- This is a follow-up to #8145
- Required changes:
plotly_beforeplot: the payload is the tuple[data, layout, config], butBeforePlotEventis an object.plotly_selected: the payload isundefinedwhen a selection is cleared, but the callback type does not allow it.PlotMouseEvent.event:gl3dtraces emit noevent, but the field is required.PlotHoverEvent.xvalsandyvals: only cartesian traces set them, but both fields are required.LegendClickEvent.node: the value is an SVG element, but the type isPlotlyHTMLElement.- Missing optional fields:
xaxes,yaxes,xvalsandyvalson click events,selectionsonplotly_selected,groupandlabelon legend clicks, andsubplotIdon annotation clicks. parcoordsemitsplotly_hoverandplotly_unhoverwith{x, y, clientX, clientY, dataIndex, curveNumber}, with nopointsorevent.
- Fixing
plotly_beforeplotandplotly_selectedis a changes existing types and could break existing code for some users. This wouldn't be a breaking change because it falls under a bug fix.
- Langage dominant
- JavaScript
- Étoiles
- 18.4k
- Forks
- 2.1k
- Merge moyen
- 2 j 16 h
- PR mergées (30 j)
- 11
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de plotly/plotly.js
-
[BUG]: `events` is required but not declared in dependenciesPeut-être pris @KoolADE85 l’a pris il y a 6 jours. Ouvertebug P3 size: 1
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
plotly/plotly.js#8163 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG]: `sankey`: `node.x` / `node.y` of `0` is ignoredPeut-être pris @adimalkar l’a pris il y a 11 jours. Ouvertebug P3 size: 1
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
plotly/plotly.js#8150 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG]: `scatterpolargl` drops points between 10000 and 100000 pointsPeut-être pris @Tanishdete333 l’a pris il y a 11 jours. Ouvertebug P3 size: 1
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
plotly/plotly.js#8148 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG]: findEmpties throws "iterated with no new neighbors" for large NaN regions in contour (double-precision underflow)Peut-être pris @davrens101 l’a pris il y a 10 jours. Ouvertebug P3 size: 3
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
plotly/plotly.js#8108 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
chore P3 plotly-internal size: 3 task
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
plotly/plotly.js#8064 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de plotly/plotly.js
Issues similaires
-
Add: YTS Yamagata TVOuvertechannels:add check:passed
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
-
Enhancing the Issue TemplateOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
SasanLabs/VulnerableApp#912 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
[chore]: Force minimatch 11.0.1 in the CI scripts' jest tooling (Dependabot #140)Peut-être pris @alishair7071 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
jaegertracing/jaeger#10133 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour