Home

Awesome

wepy-com-calendar

npm

功能齐全的wepy日历组件,欢迎fork

介绍

HOW TO USE

install

npm install wepy-com-calendar --save

use

// 在script标签内
import Calendar from 'wepy-com-calendar';
class MyCompent extens wepy.component {
  data = {
    selectedDates: ['2018-07-30', '2018-08-10', '2018-08-21']
  }
  events = {
    calendarAfterTapDay(date, e) {
      // 点击某一天后的回调
    }
  }
}

// 在template标签内
<template>
  <Calendar :checks.sync="selectedDates" theme="orange" />
</template>

其他主题展示

主题名称展示
default
orange
blue
pink
green
black

API

参数说明类型默认值
date高亮的日期YYYY-MM-DD当前日期
checks打卡的日期array[]
theme主题名称,可选值有 default, green, pink, orange, black, bluestringdefault
themeClassName主题类名,用于自定义主题样式,优先级比theme高,传入此参数后,theme参数失效string-
language语言,支持中(zh_CN)、英(en_GB)两种stringzh_CN
iconcheck状态时imagesrc地址,如果不传此参数,则使用theme内置的图片作为iconstring-
activeStyle高亮的日期的样式string-

事件EVENTS

wepy-com-calendar组件内统一通过$emit方式跟父组件通信,所以使用wepy-com-calendar组件时,将事件方法统一放在父组件的events属性上

参数说明类型
calendarAfterTapDay点击某一天后触发的事件<code> function(date: YYYYMMDD, event) </code>
calendarAfterTapNextMonth点击下个月按钮触发的事件<code> function(event) </code>
calendarAfterTapPreMonth点击上个月按钮触发的事件<code> function(event) </code>
calendarAfterChangePicker通过年月选择器修改年或月后触发的事件<code> function(date: YYYYDD,event) </code>