如何在react-visjs-timeline中调用方法

Zac*_*ach 7 javascript reactjs vis.js vis.js-timeline

使用react-visjs-timeline,如何调用Timeline组件的方法?

方法如:

  • timeline.fit();
  • timeline.setItems({...});
  • timeline.focus(id);

我在组件中添加了一个引用,但我不确定调用方法的项目:

<Timeline
  ref={this.timelineWrapperRef}
  options={this.state.options}
  items={this.state.items}
/>
Run Code Online (Sandbox Code Playgroud)

对文档react-visjs-timeline没有提及如何调用方法.

小智 7

你只想调用方法$el.

this.timelineWrapperRef.current.$el.fit();
this.timelineWrapperRef.current.$el.setItems({...});
this.timelineWrapperRef.current.$el.focus(id);
Run Code Online (Sandbox Code Playgroud)