我有一个数据结构,我将其转换为TimelineJS可以使用的格式。我的数据结构与时间轴中的幻灯片数量相同,但它的信息数量多于时间轴中显示的数据。此外,我的数据结构中的信息与TimelineJS如何呈现的顺序不同,因为TimelineJS在渲染时间线之前按时间对数据进行排序。
对于时间轴中可见的任何给定幻灯片,我想访问原始数据结构中的数据。因此,给定http://example.com/timeline#22,我想从我的数据结构中获取一些数据,这导致时间轴中的幻灯片22。由于时间轴已对数据结构进行了排序,因此我不知道数据数组中的哪个元素在时间轴中显示为#22。我已经绞尽脑汁但无法找到解决方案。
一种方法是弄清楚TimelineJS在屏幕上呈现的最终数据结构的位置,并复制它以便我可以访问它。好像数据存储在VMM.Timeline.DataObj.data_template_obj.timeline
中,但我无法确定访问它的位置。欢迎任何指导。