Skip to content

CalendarDatePicker-DEMO


vue
<fv-CalendarDatePicker v-model="value"></fv-CalendarDatePicker>

CalendarDatePicker-Multiple


vue
<fv-CalendarDatePicker v-model="value" multiple="range"></fv-CalendarDatePicker>

CalendarDatePicker-Editable


vue
<fv-CalendarDatePicker v-model="value" multiple="range" editable="true"></fv-CalendarDatePicker>

CalendarDatePicker-Disabled


vue
<fv-CalendarDatePicker v-model="value" multiple="range" disabled style="z-index: 2"></fv-CalendarDatePicker>

CalendarDatePicker-Dark Theme


vue
<fv-CalendarDatePicker v-model="value" theme="dark" style="z-index: 2"></fv-CalendarDatePicker>

Propoties


属性(attr)类型(type)必填(required)默认值(default)说明(statement)
value/v-model[date]NoCurrentDate
borderWidthNumberNo2CalendarDatePicker border width
borderRadiusNumberNo3CalendarDatePicker border radius
placeholderStringNoPick a dayCalendarDatePicker placeholder
inputForeground[string(color)]NoN/A输入框文字前景色
inputBackground[string(color)]NoN/A输入框背景色
dropDownIconStringNoCalendarDayIcon with Fabric-Icon
dropDownRevealBorderBooleanNotrue
dropDownIsBoxShadowBooleanNotrue
dropDownStylesObjectNo{}
editableBooleanNoN/A
background[string(color)]NoN/A
borderRadiusNumberNoN/A
nowDayColor[string(color)]NoN/A
rangeChooseColorFE[string(color)]NoN/A
rangeChooseColorMiddle[string(color)]NoN/A
disabledBooleanNofalse
multiple['single', 'multiple', 'range']Nosingle多选模式, 有单选、多选和范围日期选择
lan['en', 'zh']NoenCalendarDatePicker language.
choosenDatesArrayNo[]CalendarView初始选中日期
foreground[string(color)]NoN/ACalendarView主题前景色
themeStringNosystem主题样式, 包含light, dark, system, custom几种样式

Events


事件名(Name)参数类型(args)说明(statement)
choosen-datesarray返回[{year, month, no}]类型的数组
choosen-dates-objarray返回[Date]类型的数组

Slot


  1. Default Dropdown文本框自定义
  • displayContent: 默认显示内容
  • showCalendar: 触发显示CalendarView
  • disabled: 是否禁止
vue
<template v-slot:default="x">
    <p></p>
</template>
  1. Statement

CalendarView的显式栏描述内容

  • value: 原文描述内容
  • dayRange: 当前日期数据对象
vue
<template v-slot:statement="x">
    <p></p>
</template>
  1. Weekday Content

日期上方星期栏描述内容

  • value: 默认星期描述内容
vue
<template v-slot:weekday_content>
    <p></p>
</template>

MIT Licensed