1. 该项目是一个智慧表格,功能丰富,通过将用户的一份数据展现为不同的视图来满足多种场景的使用。使用表格视图时,可以对每一列进行统计。使用看板视图用来进行项目管理,使用甘特图使得当前的项目进度在时间维度上更加直观,使用日历视图可以在一个可长可短的时间跨度内了解待完成事项。
2. 整个项目由我独自开发,使用 React + valtio(状态管理) 实现
3. 难点
1. 甘特图的交互是一个难点,如何在左右滚动到底的时候补上一部分数据,使得可以实现无限滚动。
2. 甘特图如何实现拖拽排序,如何拖拽调整甘特图中一个事项的时间跨度
3. 甘特图和表格如何对接
这些问题算是较复杂的交互,只能细心认真耐心地去实现
点击空白处退出提示
评论