访问事件触发按钮onclick函数

Accessing event trigger button onclick function

我使用了如下所示的 react-graph-vis 包

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

当我按下图形元素和事件功能时触发事件道具,如下所示

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

我想从另一个按钮 onClick 访问事件,我该怎么做,谢谢建议

使events成为全局变量。将其设置为 myEvent 或任何您想命名的状态,然后执行以下操作:

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

您可以参考 this.state.myEvent。要调用 selectthis.state.myEvent.select(e) 假设 eevent 参数。