2

我曾经使用过如下所示的 react-graph-vis 包

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

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

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

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

4

1 回答 1

1

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参数。

于 2020-11-01T19:43:16.797 回答