【问题标题】:How to get rolling mode state from vis timeline如何从 vis 时间轴获取滚动模式状态
【发布时间】:2022-10-13 20:12:30
【问题描述】:

有没有办法确定时间轴rollingMode的当前状态? (或跟踪所有切换滚动模式的事件?)

如果我从 rollingMode 开始,但用户拖动时间轴,rollingMode 将切换为关闭。我进行了测试,我可以通过 rangechanged 事件捕获它并检查 byUser 变量。但是我没有找到用户点击蓝色重置按钮的任何事件,该按钮将rollingMode切换为on。我也没有找到任何可以直接查询时间线对象的东西。

我的用例是默认以滚动模式运行的时间线。它还有一些输入字段来显示由用户输入确定的时间范围。在第二种情况下,需要关闭滚动模式。如果我无法跟踪 rollingMode 的当前状态,则在为我的用户切换视图模式时不能使用 toggleRollingMode()

谢谢

【问题讨论】:

    标签: javascript vis.js-timeline


    【解决方案1】:

    时间线的滚动模式状态可以这样确定:

    timeline.range.rolling
    

    参考:
    https://github.com/visjs/vis-timeline/blob/master/lib/timeline/Timeline.js#L735

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2022-10-23
      • 2016-07-24
      相关资源
      最近更新 更多