Доступ к кнопке запуска события при нажатии функции

Я использую пакет response-graph-vis, как показано ниже

    <Graph
      ref={graph}
      graph={data}
      options={options()}
      events={events}
    />

Событие срабатывает, когда я нажимаю элемент графика и события, как показано ниже

  const events = {
    select: function(event) {
      var { nodes, edges } = event;
    }
  };

Я хочу получить доступ к событию с другой кнопки onClick, как я могу это сделать, спасибо за предложение

1 ответ

Сделать eventsглобальная переменная. Установите его в состоянии как myEvent или как угодно назовите его и сделайте следующее:

this.setState({myEvent: events}) // replace myEvent as whatever you'd like to call it

Вы можете ссылаться на негоthis.state.myEvent. Звонить select делать this.state.myEvent.select(e) предполагая e это event параметр.

Другие вопросы по тегам