plancalendar
Version:
一个包含日视图、周视图、月视图的横向查看日期事件的组件
121 lines (89 loc) • 2.09 kB
Markdown
## Welcome to planCalendar
planCalendar是一个包含日视图、周视图、月视图的横向查看日期事件的组件。
## planCalendar 有哪些功能
* 日视图:日滑动回调、日期点击回调
* 周视图:周滑动回调
* 月视图:月滑动回调、日期点击回调
## Install
```
npm install vue-awesome-swiper --save
npm install planCalendar --save
```
## Import
新建 ddVuePlanCalendar.js
```
import Vue from "vue"
import ddVuePlanCalendar from "planCalendar"
import "planCalendar/lib/planCalendar.css"
Vue.use(ddVuePlanCalendar)
```
并在 main.js 中 import
```
import VueAwesomeSwiper from "vue-awesome-swiper"
import "swiper/dist/css/swiper.css"
import "./ddVuePlanCalendar/ddVuePlanCalendar.js";
Vue.use(VueAwesomeSwiper)
```
## Use
在需要使用的组件内直接是用planCalendar标签
```
<template>
<planCalendar></planCalendar>
</template>
```
## Attributes
* 日视图:
```
dayView:true | false
dayViewData:{ // 日视图数据 - 代表20190712、20190723有数据,日期下显示蓝点
"20190712": true,
"20190723": true,
}
daySlideChange:function // 滑动回调事件
dayClick:function // 日期点击回调事件
```
* 周视图:
```
weekView:true | false
weekViewData:{ // 周视图数据 - 代表20190710、20190708有数据,日期下显示蓝点
"20190710": true,
"20190708": true,
}
```
* 月视图:
```
monthView:true | false
monthViewData: { // 周视图数据 - 代表20190512有两条数据、20190701有四条数据,日期下显示蓝条文字
"20190512": [
{
id: "1",
name: "工作汇报"
},
{
id: "2",
name: "出差调研"
}
]
"20190701": [
{
id: "1",
name: "工作汇报"
},
{
id: "2",
name: "出差调研"
},
{
id: "3",
name: "部门团建"
},
{
id: "4",
name: "啦啦啦啦"
}
],
}
monthSlideChange:function // 滑动回调事件
monthDayClick:function // 日期点击回调事件
```
<!-- planCalendar show  -->