1.7.6 • Published 10 months ago

wm-date-vue2ts-picker-ui v1.7.6

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

wm-vue2-js-calendar

Vue2插件

需要vue2版本

更新

  方法:updataDate - 完善选中日期的状态更新
  事件:currentMonth - 添加今天按钮点击事件

Install

npm i wm-date-vue2ts-picker-ui -S

Quick Start

import Vue from 'vue'

import 'wm-date-vue2ts-picker-ui/datePicker-ui.css'
import datePicker from 'wm-date-vue2ts-picker-ui'

Vue.use(datePicker)

日历组件

<date-picker />

API

参数说明类型默认值
initMonth初始化日期String/Date当天
calendarMode周起始日'Sunday':周日, 'Monday':周一Monday
pickerOptions日历多选数据项配置Object-
readOnly只读Booleanfalse
isShowTitle是否展示日历标题Booleantrue
selectMode选择模式'single':单选, 'multiple':多选 , 'series':范围选择single
leftCornerText日期左上角文字提示, 值为null时,不做赋值处理String/null''
rightCornerText日期右上角文字提示 , 值为null时,不做赋值处理String/null''
isShowCloseTip是否显示关闭图标(selectMode为'single'时,有效)Booleanfalse
startCornerText范围选择时,开始位置-日期底部提示(selectMode为'series'时,有效), 值为null时,不做赋值处理String/null开始
endCornerText范围选择时,结束位置-日期底部提示(selectMode为'series'时,有效), 值为null时,不做赋值处理String/null结束
startEndCornerText范围选择时,开始和结束位置相同-日期底部提示(selectMode为'series'时,有效), 值为null时,不做赋值处理String/null始/终
lunarHolidays设置农历节假日Object{'0101':'春节'}{}
gregorianHolidays设置公历节假日Object{'0101':'元旦'}{}
defaultSingleCheckedDates设置默认选中日期Date[] , string[] , number[] , SetDateObjectType[] , string , Date , number,SetDateObjectType''
defaultSeriesCheckedDates设置默认范围选中日期SetDateObjectType[] , SetDateObjectType[]

Date options

参数说明类型默认值
disabledDate设置禁用状态,参数为当前日期,要求返回 BooleanFunction(Date)-
cellClassName设置日期的自定义 className,参数为当前日期,要求返回 StringFunction(Date)-

datePicker Methods

方法名说明参数
nextMonth下一个月-
prevMonth上一个月-
toTargetDate去到指定的月份目标日期 (YYYY-MM-DD)String / Date / number
setCheckedDates设置要选中的日期dates:Date[] , YYYY-MM-DD[] , number[] , SetDateObjectType[] , ‘YYYY-MM-DD’ , Date , number , SetDateObjectType
getAllSelectedDate获取所有选中的日期-
clearSelectedDate参数为空时,请空所有选中日期;当参数为日期或日期数组时,清除指定的日期或数组中的日期dates ?: Date , ‘YYYY-MM-DD’ , number , Date[] , YYYY-MM-DD[] , number[]
updataDate更新日期数据信息 | dateOptionsType , dateOptionsType[]

datePicker Events

事件名称说明回调参数
prevMonth点击上一个月按钮触发上个月 - ‘YYYY-MM’
nextMonth点击下一个月按钮触发下个月 - ‘YYYY-MM’
currentMonth点击今天按钮触发当前月 - ‘YYYY-MM’
singleSelect选中单个日期时触发参数1: 当前选中的日期, 参数2: 已选中的所有单选日期数组
seriesSelect选中日期范围时触发参数1: 当前选中的日期, 参数2: 已选中的所有范围选中日期数组
singleDelete取消选中的单个日期时触发当前删除的日期
seriesDelete取消选中的日期范围时触发参数1:当前点击删除的日期, 参数2: 删除的范围日期数据数组
selectDate选中单个日期时触发参数:{ date: 当前点击选中的日期, seriesDate: 选中的范围日期数据数组 }
deleteDate取消选中的日期时触发参数:{ date: 当前点击选中的日期, seriesDate: 选中的范围日期数据数组 }
beforeSelect选中日期前触发参数1:{ date: 当前点击选中的日期, seriesDate: 选中的范围日期数据数组 }, 参数2: 回调函数(参数:true-继续执行选中,false-停止选中)
beforeDelete删除日期前触发参数1:{ date: 当前点击删除的日期, seriesDate: 删除的范围日期数据数组 }, 参数2: 回调函数(参数:true-继续执行选中,false-停止选中)
change日期发生改变时触发参数:{ date: 当前触发日期, seriesDate: 产生改变的日期范围 }
warningContainDate日期选择时,选择范围中包含已选或禁用日期时触发(selectMode为'series'时,有效)参数:{ status: 状态, message: 提示信息 }

数据类型

interface SetDateObjectType {
  day: string, 
  leftCornerText?: string,
  rightCornerText?: string
}

interface dateOptionsType {
  lYear?: number;
  lMonth?: number;
  lDay?: number;
  Animal?: string;
  IMonthCn?: string;
  IDayCn?: string;
  cYear?: number;
  cMonth?: number;
  cDay?: number;
  gzYear?: string;
  gzMonth?: string;
  gzDay?: string;
  isToday?: boolean;
  isLeap?: boolean;
  nWeek?: number;
  ncWeek?: string;
  weekOfYear?: string;
  isTerm?: boolean;
  Term?: string | null;
  astro?: string;
  vacation?: string | null;
  disabled?: boolean;
  customDateStyle?: string;
  isSelected?: boolean;
  checkDateStartStyle?: boolean;
  checkDateStartEndStyle?: boolean;
  readonly?: boolean;
  leftTip?: string;
  rightTip?: string;
  customText?: string;
  formatDay?: string;
  day?: string;
  month?: string;
  year?: string;
  isCurrentMonth?: boolean;
  isSingleClick?: boolean;
  leftCornerText?: string;
  rightCornerText?: string;
  bottomCornerText?: string;
  isStartDate?: boolean;
  isSeriesMiddle?: boolean;
  cellClassName?: string;
}

汉语、字符、拼音混合搜索组件

<search-text 
  v-model="keyWord" 
  :data="dataArray(数据列表)" 
  :searchProperty="检索字符属性(默认text)" 
  :placeholder="placeholder"
  @change="(list) => { list (检索后返回的数据列表)}"
/>
 
1.7.6

10 months ago

1.7.5

10 months ago

1.7.4

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.7.1

2 years ago

1.5.3

2 years ago

1.7.0

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.5

2 years ago

1.4.2

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.2.0

2 years ago

1.3.7

2 years ago

1.2.8

2 years ago

1.1.9

2 years ago

1.3.6

2 years ago

1.2.7

2 years ago

1.3.5

2 years ago

1.2.6

2 years ago

1.3.4

2 years ago

1.2.5

2 years ago

1.3.3

2 years ago

1.2.4

2 years ago

1.3.2

2 years ago

1.2.3

2 years ago

1.3.1

2 years ago

1.2.2

2 years ago

1.3.0

2 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago