问题标签 [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.
javascript - 使用 vis.js 时间线更新时间线时显示加载屏幕或加载消息
我想在更新时间线时为用户显示加载屏幕
我在 R 中使用基于 vis.js 时间轴的 timevis 库。由于我展示了很多点,因此显示对象可能需要一段时间,我希望用户知道这一点。
我尝试使用来自 shinycssloaders 的 withSpinner - 它仅在第一次绘制时间线时才有效(当用户更改控件并要求更新时我重新绘制)。
我注意到一些似乎在起作用的晦涩代码: https ://visjs.github.io/vis-timeline/examples/timeline/other/loadingScreen.html 。
在其他任何地方都找不到关于此的任何文档。
当我将它添加到我的代码时似乎不起作用。
angular-cli - 如何更改 vis 时间线语言?
我是 Angular 和 node.js 的新手。我目前正在从事一个项目,其时间线来自 visjs 时间线。在文档中,我发现: “对于本地化,时间线很大程度上取决于 moment.js 的本地化。默认情况下,vis.js 中不包含语言环境。Moment.js 提供了一个名为“moment-with-locales.min”的包.js”,并且有多种加载语言环境的替代方法。” 但这对我不起作用,我不确定我是否正确安装。
我安装了这些 npm 包(package.json refs):

我将选项设置为“fr”,如下所示:
预计会看到法语的时间表,但它仍然是英语。
有人可以帮忙吗?
谢谢!
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(); 我得到的是实际时间,而不是我丢弃物品的时间。
我看到我可以有时间使用:
});
但我不能在函数中使用它。
javascript - Javascript:增加结束变量
我想知道一种简单的方法来增加变量末尾的增量,然后再检查它。
例如,使用 for 循环或其他方法创建 var
例子:
更新
感谢您的回答,我不知道是否要进行另一个讨论,但实际上我低估了相信可以解决我的问题的问题,实际上情况更复杂,我更好地解释自己:我尝试使用如下数组:
但是为了让我在写作时分心(我想我可以通过这种方式解决),我需要的是从结束时间中断开始时间以获得两个单独的片段。
将所有内容放在一个数组中并且没有得到结果,因为它无法将properties.time[0] 与 properties.time[1]分开,这也需要单独递增。我准确地展示了我需要的东西:
然后调用:
为此,我的意思是如何仅增加变量的结尾(这对我来说是个问题),再次感谢。
angular - vis.js 时间轴中不存在集群选项
的配置选项似乎在 vis.js 时间轴中cluster不起作用
以下是我使用 TypeScript 进行设置的方式:
在调试控制台中,我收到此错误:
是我设置不正确还是该选项有问题?我所做的一切都是渲染和正常工作。
javascript - 未找到 ID 未定义的自定义时间栏 - Vis js(更新到当前版本时)
我将 vis.js 插件从 3.10.0 更新到 4.20.1。许多方法在新版本中已弃用。我把它们都修好了。最后我对这个问题感到震惊。
错误:未找到 ID 未定义的自定义时间栏
经过长时间的搜索,我发现这个引起了问题。
如何在setCustomTime中传递 id
r - R - 使用 System.time 获取当前日期,并将时间更改为 timevis 时间线的固定值
我正在尝试使用 timevis 包来创建一个交互式单日时间线构建器。进入时间轴的每个项目都会有一个以分钟为单位的“长度”属性。
我将时间线限制在今天上午 8 点到下午 5 点之间。
我希望每个项目在上午 8 点开始,但结束日期必须是
如果需要,我可以更改长度的存储方式。
关于如何操纵时间的任何想法,以便我可以绘制基本块。(然后用户将它们拖到时间线上的所需位置。)



