访问事件触发按钮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
。要调用 select
做 this.state.myEvent.select(e)
假设 e
是 event
参数。
我使用了如下所示的 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
。要调用 select
做 this.state.myEvent.select(e)
假设 e
是 event
参数。