plotly / plotly/react-plotly.js
how to use modebar buttons handlers
Offen
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.1k
- Forks
- 138
- Ø Merge
- 3 T. 2 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
I am using "react-plotly.js": "^2.2.0" ,
- I am using react Image component
- on click of image i am calling ResetOnly(event) {
var plotDiv = document.getElementsByClassName('plot-chart-class1');
//var button = event.currentTarget;
// button.setAttribute('data-attr', 'zoom');
// button.setAttribute('data-val', 'reset');
ModeBarButtons.zoomIn2d.click(plotDiv[0], event);
} - i have imported import ModeBarButtons from 'plotly.js/src/components/modebar/buttons.js';
- I am getting this error
registry.js:221 Uncaught TypeError: Cannot read property 'apply' of undefined
at Object.exports.call (registry.js:221)
at Object.handleCartesian [as click] (buttons.js:264)
at PlotlyChart.ResetOnly (PlotlyChart.jsx:342)
at HTMLUnknownElement.boundFunc (ReactErrorUtils.js:63)
at Object.ReactErrorUtils.invokeGuardedCallback (ReactErrorUtils.js:69)
at executeDispatch (EventPluginUtils.js:83)
at Object.executeDispatchesInOrder (EventPluginUtils.js:106)
at executeDispatchesAndRelease (EventPluginHub.js:41)
at executeDispatchesAndReleaseTopLevel (EventPluginHub.js:52)
at Array.forEach () - In registry.js file, in below function exports.apiMethodRegistry[name] is undefined
exports.call = function() {
var name = arguments[0];
var args = [].slice.call(arguments, 1);
return exports.apiMethodRegistry[name].apply(null, args);
};
can someone help me to resolve this issue
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Klick auf die modebar-Schaltfläche in PlotlyChart.jsx mit dem beschriebenen react-plotly.js-Setup zu reproduzieren. Lies plotly.js/src/components/modebar/buttons.js und registry.js im Bereich um den fehlschlagenden Aufruf und ermittle dann, warum die referenzierte API-Methode nicht definiert ist; fertig ist es, wenn der Handler ohne den Registry-Fehler ausgeführt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, react
- Bereich
- data-visualization, frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100