我使用vis.js时间轴,效果很好。
问题在于CSS类在放大和缩小时发生变化的方式,正如我现在所知道的,当将缩放设置为显示周数时,每隔一周更改颜色(灰色和白色)效果很好,但是放大几天后,形成已经消失,因为现在不存在一周。
我的解决方法是每隔一周将星期一更改为星期日,但是我还没有找到一种方法。
我认为以某种方式使用的代码是:
/ *这会更改所选日期(这次是周末)的颜色
.vis-time-axis .vis-grid.vis-saturday,
.vis-time-axis .vis-grid.vis-sunday {
background: gray;
}
我需要弄清楚的是什么,而我似乎无法绕开头绪的是,如何每隔一次从星期一到星期日?因此,我匹配了进一步缩小的星期。
任何帮助!怎么做或实际上是否有帮助。
答案 0 :(得分:0)
我已经找到解决问题的方法,这可能不是正确的方法,但是它可以满足我的需要。
我所做的就是创建一个新的小组((当我在时间轴上放置一些新项目以对星期进行编号时(这是可选的)
然后在该组上添加该代码是这样的:
groups.add([{id: 0}]);
items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className:'Weektophidden',
});
items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className: alternateweekcolor,
});
将变量链接到一些CSS和数学,以找出一周的开始和结束时间。
如果有人知道解决此问题的更正确方法,我仍然想知道,因此可以更明智地使用此vis.js程序。