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

Posted

技术标签:

【中文标题】vis.js 时间轴中不存在集群选项【英文标题】:Cluster option does not exist in vis.js timeline 【发布时间】:2020-06-11 18:17:07 【问题描述】:

cluster 的 configuration option 似乎在 vis.js 时间轴中不起作用

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

  const options = 
    height: '400px',
    zoomMin: 5000,
    stack: true,
    cluster: 
      showStipes: true,
      maxItems: 2,
    ,
    template: (item, element, data) => 
      return this.timelineItemService.tohtmlElement(
        this.timelineItemComponents.filter((x) => x.instance.id === item.id)[0]);
    
  ;

  const groups = [
       id: 'Item', content: 'Item' ,
       id: 'Event', content: 'Event' ,
  ];

  this.contentElement.subscribe((domEl) => 
    this.timeline = new vis.Timeline(domEl, items, groups, options);
  ... other code omitted ...

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

Unknown option detected: "cluster" in
options = 
  cluster


Perhaps it was misplaced?

Matching option found at: options = 
  configure: 
    filter
  

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

【问题讨论】:

【参考方案1】:

如果您最初只使用vis,请安装并使用vis-timeline 以及所有必需的依赖项

vis.js 具有 vis-timeline.js 的部分但不是全部功能

【讨论】:

以上是关于vis.js 时间轴中不存在集群选项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vis.js 时间轴中对嵌套组进行排序?

vis.js onclick 获取值

Vis js时间线范围元素自定义绘制

使用 vis.js 的时间轴组中所有项目的高度相同

vis.js 在时间轴上动态创建一个新项目

Vis.js 时间轴 - 如何在不嵌套的情况下折叠组