问题标签 [vis.js-timeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
350 浏览

javascript - 使用 vis.js 时间线更新时间线时显示加载屏幕或加载消息

我想在更新时间线时为用户显示加载屏幕

我在 R 中使用基于 vis.js 时间轴的 timevis 库。由于我展示了很多点,因此显示对象可能需要一段时间,我希望用户知道这一点。

我尝试使用来自 shinycssloaders 的 withSpinner - 它仅在第一次绘制时间线时才有效(当用户更改控件并要求更新时我重新绘制)。

我注意到一些似乎在起作用的晦涩代码: https ://visjs.github.io/vis-timeline/examples/timeline/other/loadingScreen.html 。

在其他任何地方都找不到关于此的任何文档。

当我将它添加到我的代码时似乎不起作用。

0 投票
0 回答
444 浏览

angular-cli - 如何更改 vis 时间线语言?

我是 Angular 和 node.js 的新手。我目前正在从事一个项目,其时间线来自 visjs 时间线。在文档中,我发现: “对于本地化,时间线很大程度上取决于 moment.js 的本地化。默认情况下,vis.js 中不包含语言环境。Moment.js 提供了一个名为“moment-with-locales.min”的包.js”,并且有多种加载语言环境的替代方法。” 但这对我不起作用,我不确定我是否正确安装。

我安装了这些 npm 包(package.json refs): 两个木偶

我将选项设置为“fr”,如下所示:

预计会看到法语的时间表,但它仍然是英语。

有人可以帮忙吗?

谢谢!

0 投票
1 回答
764 浏览

javascript - 使用 visjs 时间线,如何获取时间线中放置的范围项目的开始时间(我将其放置在哪里)

vijs 时间线文档:https ://visjs.github.io/vis-timeline/docs/timeline/

我正在使用这个例子: https ://visjs.github.io/vis-timeline/examples/timeline/other/drag_drop.html

我想在时间线上放置一个范围项目,并设置我放置它的开始时间和一小时后的结束时间。

我有结束时间,没问题。

我正在使用此代码

}

如果你看到: item.start = new Date(); 我得到的是实际时间,而不是我丢弃物品的时间。

我看到我可以有时间使用:

});

但我不能在函数中使用它。

0 投票
1 回答
142 浏览

javascript - Javascript:增加结束变量

我想知道一种简单的方法来增加变量末尾的增量,然后再检查它。

例如,使用 for 循环或其他方法创建 var

例子:

更新

感谢您的回答,我不知道是否要进行另一个讨论,但实际上我低估了相信可以解决我的问题的问题,实际上情况更复杂,我更好地解释自己:我尝试使用如下数组:

但是为了让我在写作时分心(我想我可以通过这种方式解决),我需要的是从结束时间中断开始时间以获得两个单独的片段

将所有内容放在一个数组中并且没有得到结果,因为它无法将properties.time[0] 与 properties.time[1]分开,这也需要单独递增。我准确地展示了我需要的东西:

然后调用:

为此,我的意思是如何仅增加变量的结尾(这对我来说是个问题),再次感谢。

0 投票
1 回答
268 浏览

angular - vis.js 时间轴中不存在集群选项

配置选项似乎在 vis.js 时间轴中cluster不起作用

以下是我使用 TypeScript 进行设置的方式:

在调试控制台中,我收到此错误:

是我设置不正确还是该选项有问题?我所做的一切都是渲染和正常工作。

0 投票
1 回答
222 浏览

vis.js - 可见时间线嵌套组背景整行

所以我有一个非常有趣的时间线,我用 Vis-timeline (visjs) 构建。

我想知道是否有办法让整个 vis-group 扩展整个时间线行。

所以嵌套的标题有不同的颜色,让整行颜色相同会很酷。

在此处输入图像描述

所以我设法通过仅针对 .vis-foreground .vis-group:first-child 为第一组做到这一点

但这仅对第一个嵌套组有用。

任何可能对如何实现这一目标有任何想法的人,我将不胜感激。

0 投票
1 回答
452 浏览

javascript - 为什么手动调整 Visjs 时间线图的高度(可调整大小)不起作用?

当我运行下面的代码并调整时间线图的高度时,可视化div正在调整大小,而不是时间线图的高度。在 image1 中,图表显示为可调整大小。我正在尝试调整大小的第二张图像,但时间线图表未调整大小。你能帮我解决这个问题吗?

在此处输入图像描述 在此处输入图像描述

代码

0 投票
1 回答
197 浏览

javascript - 未找到 ID 未定义的自定义时间栏 - Vis js(更新到当前版本时)

我将 vis.js 插件从 3.10.0 更新到 4.20.1。许多方法在新版本中已弃用。我把它们都修好了。最后我对这个问题感到震惊。

错误:未找到 ID 未定义的自定义时间栏

经过长时间的搜索,我发现这个引起了问题。

如何在setCustomTime中传递 id

0 投票
1 回答
38 浏览

r - R - 使用 System.time 获取当前日期,并将时间更改为 timevis 时间线的固定值

我正在尝试使用 timevis 包来创建一个交互式单日时间线构建器。进入时间轴的每个项目都会有一个以分钟为单位的“长度”属性。

我将时间线限制在今天上午 8 点到下午 5 点之间。

我希望每个项目在上午 8 点开始,但结束日期必须是

如果需要,我可以更改长度的存储方式。

关于如何操纵时间的任何想法,以便我可以绘制基本块。(然后用户将它们拖到时间线上的所需位置。)

0 投票
1 回答
216 浏览

vis.js - 在 vis-timeline 中,如何使时间轴用数字而不是日期/时间标记?

我正在尝试创建一个时间轴,其时间轴标有索引值(例如整数)而不是日期/时间值。我的项目有整数的开始值和结束值。例如:

显示的时间线如下所示: 在此处输入图像描述

开始和结束值被解释为毫秒,时间轴基于特定的时间和日期。时间轴有没有办法只显示整数值(即仅显示 000、001、0002 等)而不显示时间值?我在此用例的文档中找不到任何内容。提前致谢!