vis.js 时间线项目位置错误
vis.js timeline items at wrong position
我正在使用 vis.js 创建时间轴,但我遇到了一个奇怪的问题。我正在使用相同的代码来创建所有时间线,但在某些情况下,它会提前近一个月定位项目。我检查过日期输入正确(工具提示也正确),但由于某种原因定位错误。
我添加了下面的图片,以显示当它按预期运行时(第一个)和当我遇到定位问题时(第二个)的结果。我删除了一些信息,但日期和项目仍然存在以显示行为。两个时间线使用完全相同的代码,只是提供给它的数据不同。
似乎正确的情况:
定位错误案例:
我想知道我添加到时间轴(边距或填充...)的 css 是否导致了问题,但删除它并没有解决任何问题。
是否有关于此的已知问题?它可以链接到更多的项目或页面上某处的一些 css 吗?我似乎无法在网上找到有关定位问题的任何信息。
如果有帮助,下面是我用于某些元素(其他元素类似)的 js 代码示例:
var date = new Date(parseInt(item.Date.substr(6))); //date is in json with a format like /Date(xxxxx)/
list.push({
id: index++,
content: item.Label,
type: "box",
start: date,
title: "<p class='timeline-tooltip'><b>" + dateToString(date) + "</b><br/>" + item.AmountLabel + "</p>"
});
//... later ...//
var items = new vis.DataSet(list);
在此先感谢您的帮助!
原来是我看的不够仔细,是vis.js的4.20.0版本的known bug。
正在等待问题解决期间切换回 4.19.1。
2017 年 7 月发布的新版本 4.20.1 中解决了此错误。
我正在使用 vis.js 创建时间轴,但我遇到了一个奇怪的问题。我正在使用相同的代码来创建所有时间线,但在某些情况下,它会提前近一个月定位项目。我检查过日期输入正确(工具提示也正确),但由于某种原因定位错误。
我添加了下面的图片,以显示当它按预期运行时(第一个)和当我遇到定位问题时(第二个)的结果。我删除了一些信息,但日期和项目仍然存在以显示行为。两个时间线使用完全相同的代码,只是提供给它的数据不同。
似乎正确的情况:
定位错误案例:
我想知道我添加到时间轴(边距或填充...)的 css 是否导致了问题,但删除它并没有解决任何问题。
是否有关于此的已知问题?它可以链接到更多的项目或页面上某处的一些 css 吗?我似乎无法在网上找到有关定位问题的任何信息。
如果有帮助,下面是我用于某些元素(其他元素类似)的 js 代码示例:
var date = new Date(parseInt(item.Date.substr(6))); //date is in json with a format like /Date(xxxxx)/
list.push({
id: index++,
content: item.Label,
type: "box",
start: date,
title: "<p class='timeline-tooltip'><b>" + dateToString(date) + "</b><br/>" + item.AmountLabel + "</p>"
});
//... later ...//
var items = new vis.DataSet(list);
在此先感谢您的帮助!
原来是我看的不够仔细,是vis.js的4.20.0版本的known bug。 正在等待问题解决期间切换回 4.19.1。
2017 年 7 月发布的新版本 4.20.1 中解决了此错误。