plotly / plotly/react-plotly.js

how to use modebar buttons handlers

Aberta
#100 0 comentários 4 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
1.1k
Forks
138
Merge médio
3d 2h
PRs com merge (30d)
4

Descrição

I am using "react-plotly.js": "^2.2.0" ,

  1. I am using react Image component
  2. 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);
    }
  3. i have imported import ModeBarButtons from 'plotly.js/src/components/modebar/buttons.js';
  4. 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 ()
  5. 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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece reproduzindo o clique no botão da modebar em PlotlyChart.jsx usando o setup do react-plotly.js descrito. Leia plotly.js/src/components/modebar/buttons.js e registry.js ao redor da chamada que está falhando e determine por que o método da API referenciado está indefinido; está concluído quando o handler é executado sem o erro do registro.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript, react
Domínio
data-visualization, frontend
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.