- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
默认情况下visjs在时间轴上每天显示,是否可以只显示事件日期?我的目标是制作一个简单的时间轴,例如 this one .
这有可能吗?还有其他替代库吗?
最佳答案
要实现您的要求非常简单,您希望如何调整它以使其看起来尽可能接近引用将取决于您和支持的内容。我已将 visjs 广泛用于我们目前正在构建的网络分析项目。
使用时间线 API,初始化基本布局后。您可以简单地在您可能感兴趣的事件的时间线数据集中添加一些项目。
代码应该如下所示
var container = document.getElementById('element');
在进行任何操作之前,您首先需要直接在 HTML 中或使用 JS 创建一个元素。选择权在您。
然后您需要抓取元素,以便所有内容都可以直接显示在 Element 中。在这前几个步骤之后,您将需要为时间线初始化一个数据集。数据集将用于保存您的数据值(项目),您可以在渲染图表后对数据集执行各种操作。
var items = new vis.DataSet([])
如果您想为时间线添加任何选项。
var options = {}
最后,您有了要创建的实际时间表
var timeline = new vis.Timeline(container, items, options);
现在您需要将几个项目添加到您之前创建的数据集中,这将是您要标记的项目将进入的地方。从您希望它显示的内容到将发挥作用的项目的样式。
items.add([
{id: 1, text: 'item 1', date: new Date(2013, 6, 20), group: 1, first: true},
{id: 2, text: 'item 2', date: '2013-06-23', group: 2},
{id: 3, text: 'item 3', date: '2013-06-25', group: 2},
{id: 4, text: 'item 4'}
]);
这将是一种方法。您可以找到更多自定义选项以及您希望这些项目的外观和行为方式 here
希望这对您有所帮助。
关于javascript - visjs.org 库 : display only event dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27836622/
我想让我的图表中的某些节点组的行为与其他节点不同。 例如,我有一个名为“属性”的组,我将其动态添加到图表中。我需要更改该组的重力常数或权重,以便它们比其余节点更接近父级。 我希望这个例子有助于形象化地
我正在使用 visjs Timeline ,并且我正在尝试让一个项目从当前时间开始扩展 2 天。 var items = new vis.DataSet([{ id = 0, start =
我想收到 visjs 的回电完成加载图表后,我可以取消隐藏图表并停止加载动画。但是,我在文档中没有看到注册回调。 现在,我是 javascript 新手,所以也许我没有正确考虑这一点?希望有人能指出我
我想在 visjs/javascript 中找到连接到特定节点的边数。 为了说明我的需求,我编写了这个示例: Get number of edges of a specific node
谁能帮我在这个 visjs 网络中动态添加边? 实际上,我正在尝试使用拖放将节点添加到 Canvas ,但是当我单击节点并将边动态添加到 Canvas 上现有的另一个节点时,我需要帮助添加边。 最佳答
谷歌搜索了很多时间后我决定visjs将适合我开发网络图的解决方案。我能够通过 Hierarchical Layout Horizontal 生成带有 Dataset 的网络图。我在网络中有一个小问
我只想在选择边缘时显示标签,是否有库方法可以做到这一点? 最终我想到了为包括标签在内的边缘属性创建一个商店,这是个好主意吗? 最佳答案 没有这样的方法。 您可以做的是监听 selectEdge 事件,
Vis.js 提供了一个工具栏,可以通过单击工具栏上的按钮来添加节点和边。 我想有一种方法可以在拖放节点上添加边缘。 我已经搜索但没有找到任何关于如何在不使用他们提供的工具栏的情况下通过单击一个节点创
我正在测试 VisJS 的网络图,我正在尝试找到一种将图像放在形状方形节点内的方法。我知道可以将形状指定为 image 但这只会使节点成为图像。 例子:此示例仅使用带有文本的常规节点形状,并希望在该形
我正在尝试更改 vis.js 时间轴顶部(显示日期的部分)的 css。到目前为止我的代码是这样的 .vis-time-axis.vis-foreground .vis-major, .vis-time
我一直在尝试使用 Visjs.org 库来使用网络布局构建图形的可视化表示。我想创建一个在节点内具有标签的图形(我对节点使用圆圈),所有节点的大小都相同。 我可以让图表出现并且标签确实在节点内。但是,
我正在尝试这样做 http://visjs.org/examples/network/data/dynamicData.html 但我无法使功能正常工作。我在 Angular 6。 我希望能够在 Ca
这只是一个答案,因为我自己找不到答案,所以为社区编写了它。有些人也注释掉了可以使用的代码。 最佳答案 function getMapHeight() { return (
我在使用visjs时遇到了一个神秘的问题,显示网页时不显示节点的图标。仅在单击图标显示的区域后,图标才会出现。按照重现相同问题的 jsfiddle(不是我的): http://jsfiddle.net
我使用 visjs 渲染图表。节点的形状是点类型。使用大小属性为每个节点指定自定义大小。 渲染图形时,一些节点会重叠。所以图表如下图所示: 我希望得到像这张图片所示的图表: 我做错了什么? 最佳答案
我正在尝试创建“网络”,但出现错误 ERROR in F:/vis-test/src/app/app.component.ts (58,53): Argument of type '{ edges:
我需要帮助来制作 this plunker做类似 this vis example 的事情在 AngularJS 中。 我正在使用标签和下面的数据和选项 数据 var nodes = [ {id:
每当我使用分层布局来布置节点时,都可以只在 x 轴上移动它们。我希望节点可以向各个方向移动。 最佳答案 您可以毫不费力地实现这一目标。 const options = { nodes: { b
我正在使用 vis-js timeline用于构建时间轴的库。我需要对每个组中的元素进行排序。 组就像示例中的 here .我看到我可以使用“项目中的 order 选项”来做到这一点,例如 here
我正在使用 vis.js 在网页上创建网络图。 我的需求是将操作图以 JSON 格式存储到数据库,从网络图中导出 json。 我没有找到任何相关文档,是否可以导出带有操纵数据的 vis.js 网络进行
我是一名优秀的程序员,十分优秀!