【问题标题】:vis.js Dynamically create a new item on a timelinevis.js 在时间轴上动态创建一个新项目
【发布时间】:2019-02-25 10:03:58
【问题描述】:

我正在寻找一种在 vis.js 的时间线上动态创建新的单个项目的方法

查看文档 (http://visjs.org/docs/timeline/) 我看不到任何方法可以做到这一点。

【问题讨论】:

    标签: javascript vis.js vis.js-timeline


    【解决方案1】:

    DataSet.add 允许您在创建数据集后对其进行修改。问题中链接的示例代码如下:

    var items = new vis.DataSet([
        {id: 1, content: 'item 1', start: '2013-04-20'},
        ...
        {id: 6, content: 'item 6', start: '2013-04-27'}
    ]);
    

    这会创建一个DataSetDataSet 页面上的示例有这个使用add 方法的示例:

    var options = {};
    var data = new vis.DataSet(options);
    
    // add items
    // note that the data items can contain different properties and data formats
    data.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'}
    ]);
    

    【讨论】:

      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2017-11-01
      • 2022-11-18
      • 1970-01-01
      相关资源
      最近更新 更多