0.1.8 • Published 3 years ago

daisy-calendar v0.1.8

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

自定义日历

一、使用流程

1.安装

npm install daisy-calendar

2.导入

import calendar from "daisy-calendar";
Vue.use(calendar);

3.基本使用

<div style="width:100%;height:400px;">
    <calendar></calendar>
</div>

4.自定义显示方式

例如每月 1 号需要显示为“开始”字样,当然你可以做任何 diy,包括每天使用 canvas 画出也可以

<div style="width:100%;height:400px;">
    <calendar>
        <template #default="{date, tool}" class="day-holder">
          <div v-if="tool.isSameMonth">
            <div v-if="date.getDate() == 1">
              <span>开始</span>
            </div>
            <div v-else>
              {{ date.getDate() }}
            </div>
          </div>
        </template>
    </calendar>
</div>

二、属性、事件、插槽

seedDate: new Date(), startOfWeek: 1, mondayToSunday: "一", "二", "三", "四", "五", "六", "日"

属性

属性名含义默认值
seedDate使用该属性计算默认显示的月份当天
startOfWeek一周第一天是星期几,0-6 分表表示周天到周六1
mondayToSunday周一到周天分别对应的 text 是什么中文“一到日”

事件

事件含义
onDateClick点击日期触发
onDateChange选中的日期发生改变时触发
onMonthChange月份发生天改变时触发

插槽

插槽名含义参数
default绘制日布局的模版date:格子日期 seedDate:种子日期 tool:判断工具 data:相关数据
navbar绘制日历导航的模版(上下月按钮、当前年月显示)seedDate:种子日期
0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago