我具有以下设置的基本可见时间轴:
var container = document.getElementById('example-timeline');
var data = new vis.DataSet([]);
// Configuration for the Timeline as JSON object
var options = {
rollingMode: {
follow: true,
offset: 0.5
},
rtl: false,
zoomMax:30000
};
// Create a Timeline
var timeline = new vis.Timeline(container, data, options);
这是为了创建各种性能监视器(例如Chrome Network监视器控制台),在该监视器中,项目将动态(实时)添加到数据集中。想法是使时间轴不断滚动,以便始终看到最近的30秒(假设没有用户缩放/移动)。我希望较早的事件会从屏幕上消失。
在添加第一个事件之前,滚动模式似乎可以正常工作。添加事件后,滚动模式将滚动直到该项目在时间轴上居中。项目居中后,时间轴将停止滚动。如果删除记录,时间轴将继续滚动。
似乎没有时间轴让项目退出可见性。
JsFiddle为方便起见http://jsfiddle.net/hae0k1ry/16/。该代码段包含所有必需的配置,以重现此问题。我正在使用vis.js版本4.21.0。