# Schedule 日程表

TIP

(v1.0.35)

# Schedule 概述

使用日程表组件显示每天的日程安排

# Schedule 代码示例

# 基础用法

简单使用,展示日程

# 自定义表头

简单使用,展示日程

# circleEvent

简单使用,展示日程

# event-day-over-one && 事件触发

简单使用,展示日程

# event-day-over-begin && showEventItemCircle

个性化使用日程控件

# Schedule API

# Schedule props

属性 说明 类型 默认值
events 日程数据,由日程对象组成。
当events日程事件事件间隔超出一天时,当前的日程新增event-day-over-one类名,自定义样式,区别单日事件和多日事件 (v1.1.3)
当events日程事件事件间隔超出一天时,当前事件的第一天的单元格内,新增event-day-over-begin类名 (v1.5.1)
当events日程事件的对象中设置color属性(eg:color: '#ddd'),则当前事件前面添加color属性值为颜色的圆点 (v1.5.1)
Array -
cell 设置单元格的属性对象(v1.1.3)
cellWidth 日程控件单元格的宽度(Number类型)
不设置该属性,单元格宽度按照常规的逻辑执行
注意:日程表单元格长宽可配置宽度后cellWidth后,h-calendar-wrapper的dom结点的宽度为cellWidth*7的像素
cellHeight 日程控件元格的高度(Number类型)
不设置该属性,单元格高度按照常规的逻辑执行 注意:默认要高于字体行高,不然会出现布局问题
优化说明:(v1.1.3)
1. 当设置 cellHeight < 58;存在event事件,仅展示更多图标;
2. 当设置 cellHeight < 76;存在event事件 >2,仅展示1条 evnet 事件 + 更多图标;
3. 当设置 cellHeight < 76;存在event事件==2,展示2条 evnet 事件;
4. 当出现单元格 event 事件缺少,可增加 cellHeight 值来解决;
5. 一般显示事件个数规则:cellHeight > 40 + 18 * num(num: 需要直接显示在单元格个数)
Object { cellWidth: 0, cellHeight: 0, }
circleEvent 显示事件 event 的方式只显示红点提示(v1.1.1) Boolean false
showTitle 单元格日期显示的event事件,鼠标悬停,显示title提示(v1.4.0) Boolean false
showEventItemCircle 单个事件前面新增小圆点,搭配event对象设置color使用,代表小圆点的颜色 (eg: color: '#ddd')(v1.5.1) Boolean false

# Schedule Event

日程对象

属性 说明 类型 默认值
startDate 开始日期。yyyy-MM-dd 格式字符串。 String -
endDate 结束日期。yyyy-MM-dd 格式字符串。 String -
title 日程标题 String -

其他属性可以自行添加,但是不要使用内部已占用的属性名 order 和 hidden

# Schedule events

事件名 说明 返回值
on-click 点击当前日期时候触发 month 和 day event(当前日期的日程事件)(v1.1.3)
on-dblclick 双击当前日期时候触发 month 和 day event(当前日期的日程事件)(v1.1.3)
on-select 选中当前日期时候触发 month 和 day event(当前日期的日程事件)(v1.1.3)
on-right-click 鼠标右击当前日期时出发(v1.1.3) (v1.1.3) month 和 day event(当前日期的日程事件)
on-event-click 点击日程时触发 日程对象
on-event-dbclick 双击日程时触发 日程对象
on-panel-change 日期面板切换时触发(v1.0.45) 切换后 Date 对象和切换前 Date 对象

# Schedule method

方法名 返回值
jumpToday 跳转面板到今日所在的年月
prevMonth 跳转到上一月
nextMonth 跳转到下一月
prevYear 跳转到上一年
nextYear 跳转到下一年

# Schedule slot

名称 说明
header Schedule 头部