wang-calendar
vue3+ts 可用的日历日程组件
555
| Install | |
|---|---|
npm install wang-calendar |
|
| Latest Version: | 1.1.13 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | May 5, 2024 |
| Links: | Gitee · npm |
Maintainer: guihai_wang
=======
wang_calendar
介绍
vue3 + ts 日历日程组件 采用 vue + ts 完成整个项目,可以用在vue项目中
安装教程
1. 安装
# yarn
yarn install wang-calendar
# npm
npm i wang-calendar
# pnpm
pnpm install wang-calendar
2. 注册组件
// 全局注册使用 main.js
import WangCalendar from 'wang-calendar'
import 'wang-calendar/style.css'
app.use(WangCalendar)
// 局部注册使用 App.vue
import { WangCalendar, WangScrollbar } from 'wang-calendar'
import 'wang-calendar/style.css'
3. 使用
<wang-calendar v-model="date" :events="events" />
<WangScrollbar :height?="xxx" :width?="xxx">
<!-- 你的内容 -->
</WangScrollbar>
使用说明
1. 属性
| 属性名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| v-model | 日期 | Date | - | new Date() |
| events | 日程 | { id: number, begin: string, end: string, title: string,[key: string]: any }[] | - | - |
| height | 组件高度 | number | >=500 | 500 |
2. 事件
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| clickDays | 当用户点击日期单元格的时候触发 | { day: string, date: Date } |
| clickEvents | 当用户点击日程显示块的时候触发 | { index: number, id: number } |
3. 插槽
| 名称 | 说明 |
|---|---|
| day | 日历在月份视图下日期单元格显示自定义内容,参数为{ type?: 'prev' | 'current' | 'next', day: string, date: Date, isSelected?: boolean, isToday?: boolean } |
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.1.13 | ^3.2.47 | MIT | |
| 1.1.12 | ^3.2.47 | MIT | |
| 1.1.11 | ^3.2.47 | MIT | |
| 1.1.10 | ^3.2.47 | MIT | |
| 1.1.9 | ^3.2.47 | MIT | |
| 1.1.8 | ^3.2.47 | MIT | |
| 1.1.7 | ^3.2.47 | MIT | |
| 1.1.6 | ^3.2.47 | MIT | |
| 1.1.5 | ^3.2.47 | MIT | |
| 1.1.4 | ^3.2.47 | MIT | |
| 1.1.3 | ^3.2.47 | MIT | |
| 1.1.2 | ^3.2.47 | MIT | |
| 1.1.1 | ^3.2.47 | MIT | |
| 1.1.0 | ^3.2.47 | MIT | |
| 1.0.8 | ^3.2.47 | MIT | |
| 1.0.7 | MIT | ||
| 1.0.6 | ^3.2.45 | MIT | |
| 1.0.5 | ^3.2.45 | MIT | |
| 1.0.4 | ^3.2.45 | MIT | |
| 1.0.2 | ^3.2.45 | MIT | |
| 1.0.1 | ^3.2.45 | MIT | |
| 1.0.0 | ^3.2.45 | MIT |