0

我的页面上有一组图表,当回调chart.timeScale().subscribeVisibleTimeRangeChange消失时,我需要知道哪个图表确切触发了该事件。

回调的参数只有原始时间范围边界,没有关于事件起源的任何信息。有什么我想念的吗?或者这只是不可能实现的?谢谢!

4

1 回答 1

0

该库不会在回调中提供此信息,但您可以通过将图表绑定到回调来轻松地从您身边处理它,例如:

chart.timeScale().subscribeVisibleTimeRangeChange(callback.bind(null, chart));

或者,您可以用另一个函数包装一个回调函数并将参数传递给它:

chart.timeScale().subscribeVisibleTimeRangeChange((...args) => callback(chart, ...args);
于 2022-02-08T10:11:44.830 回答