问题标签 [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.
vis.js - 可见时间线在项目内添加自定义按钮
这是我第一次使用 Vis 时间线,我有一个时间线
我不知道是否可能,但 vis 时间线是否支持在项目 4(例如)等项目的右侧添加自定义按钮,仅在点击时显示消息?
vis.js - 工具提示在 vis.js 时间轴中不起作用
我需要每个项目的工具提示问题是,例如,当我提出:
title:'<b>Hover over me<b></br>test'样式未应用,因此在工具提示中结果<b>Hover over me<b></br>test不是 Hover over me test。我想更改 tooltip 中每个标题的样式。请问你有什么想法
javascript - Vis.js 在时间轴中仅显示营业时间
不知道该怎么做,但我在我的项目中使用 vis.js,我需要显示营业时间的时间表。有没有办法只显示营业时间而不是整个 24 小时,因为晚上的时间对我的申请毫无意义。
我似乎无法在文档中找到在我的代码选项中进行此设置的选项。
javascript - Visjs 动态更新时间线项目
我正在使用visjs Timeline,并且我试图让一个项目从当前时间扩展 2 天。
创建新时间线时:
现在我想更新我的一个项目(比如第一个),以便它总是从当前时间开始。我认为那currentTimeTick将是一个更新的好地方:
当我在 Chrome 中调试时,我看到项目集中的开始时间已更改,但我不确定为什么 UI 没有更新以反映该更改(我希望项目的开始时间与我当前的时间匹配) .
我浏览了源代码,在我看来,这setData应该会导致redraw时间轴出现问题,但我认为这不会发生。当我拖动时间线时,它会导致重绘并相应地调整项目的大小。我需要做些什么来强制redraw这里吗?
jquery - 限制 vis 时间线图的 X 轴范围
我正在使用下面的代码来显示我项目中时间表的时间线视图。x 轴显示周数,y 轴显示服务。我想知道如何限制用户在 x 轴的特定范围之后移动。可能用户只能在 x 轴上查看 1 年的数据。是否有任何选项可以为图表设置默认缩放
是否有任何选项可以清除图表并使用不同的值再次绘制?
javascript - 打开当前日期的中心 Vis.js 时间线
我有一个从 2017 年 1 月到 2018 年 1 月的 VisJS 时间表。时间线以年中三个月的范围为中心打开,但我希望它每次都以当前时间为中心打开。
vis.js - 时间线中每行(行)一个项目?- Vis.js
有没有办法在时间线中每行始终有一个项目?无论日期如何,我都不希望两个或更多项目共享同一行。
谢谢。
javascript - 当组标签不在屏幕上时,vis.js 时间线项目丢失
我在使用 vis.js 时间线控件时遇到了一个让我感到困惑的问题。我在左侧设置了带有组的时间线,并通过时间线选项调整了时间线控件的大小,因此所有组+项目都不会同时可见,但是可以使用垂直来定位组和项目滚动条。我使用一点 javascript 来同步组和项目滚动条的位置。
我发现如果组 ID 的内容标签在页面加载时不可见,那么即使我向下滚动以找到列出的组,该组的项目也将不可见。
我准备了两个例子来更好地说明我遇到的问题。这两个示例是相同的,除了我在第一个示例中将一组标记为“AAA 示例”,在第二个示例中标记为“zzz 示例”。您将看到项目数据未显示在第二个示例中。
示例 1:http ://www.pitchpipetuner.com/vis.js/example_1.html
示例 2:http ://www.pitchpipetuner.com/vis.js/example_2.html
我在时间线上设置的选项是:
有人可以解释我如何纠正这个问题吗?我看到有一个名为limitSize 的Dataset 属性,我尝试将其设置为false,但这似乎并没有解决问题。
我正在使用 Firefox 57。
感谢您的任何建议!
angularjs - 传递指令作为 VIS 项目的内容
我一直在使用 visjs.org/docs/timeline/ 来显示数据的时间线视图。我有一个指令,它从 API 获取数据并使用该$compile方法创建模板。
在linkFn我迭代数据以创建模板的范围时,该范围将作为 vis 的内容传递DataSet。
我将编译后的模板作为 vis 的内容推DataSet送到时间轴中。尽管这种方法效果很好,但构建时间线大约需要 10 秒。对时间线的任何编辑都需要 10 秒才能反映。
如果我添加一个普通模板而不是它,它确实会快速添加。如何提高编译模板的速度?

