vue-calendar
項目地址:github.com/zifeiyu666/…
DEMO地址: zifeiyu666.github.io/vue-calenda…vue
簡介
由於項目中須要實現一個vue的日曆效果,在社區搜尋一番,並無找到貼合實際須要功能完善且足夠輕量,可擴展性強的組件;git
社區目前大概分爲如下幾種日曆組件
- 像element-ui,ant-ui之類的大而全的框架中的日曆組件,他們大多統一於各自框架風格,定製難度高,且若是項目沒有使用相似的ui框架,引入成本高。
- full-calendar, v-calendar之類配置過多,不夠輕量的庫。
- github中開發者貢獻的比較雜的框架,要麼功能不全,要麼擴展定製性不夠。
基於此,想要本身動手開發一個可自定義配置,足夠輕量請,又功能完備的vue日曆組件,小白做品,歡迎大神指正。github
預期功能
- 實現基本的年月日展現
- 可顯示陰曆,重要節日
- 可實現單選日期/時間
- 可實現多選日期/時間
- 可實現日期/時間的範圍選擇
- 可實現輸入框點擊彈出時間/日期的選擇頁面
- 可實現PC端日曆的日程表功能
- 雙擊空白添加日程
- 日程可拖拽,可拉伸,同一日期日程可重疊
- 可自定義主題,並預設幾套主題
項目介紹
項目啓動:
npm install
npm run servenpm
項目階段
能夠根據項目的提交歷史,一步一步從零開始實現一個日曆組件; 每個commit都是根據功能提交;
新添加功能爲:feat前綴
修改功能爲: fix前綴element-ui