Skip to content

Calendar 日历 ​

展示日历并支持单日、多日或日期区间选择。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 单日选择 -->
<fui-calendar :type="1" @change="handleDateChange" />

handleDateChange 可读取返回的 value、week、today 和 lunar。

属性 ​

尺寸单位为 rpx。

属性类型说明官网默认值
typeNumber / String1 单日、2 多日、3 日期区间1
valueArray / String默认选中日期,格式与选择类型对应[]
maxDaysNumber / String多日或区间最多选择天数,负数不限制-1
minDateString最小日期2010-01-01
maxDateString最大日期2030-12-31
showLunarBoolean是否显示农历,英文模式无效false
languageString语言:cn、encn
isMultipleBoolean是否加载整年并通过滑动切换月份true
verticalBoolean是否垂直切换月份true
widthNumber / String日历宽度,小于 600 时使用屏幕宽度0
backgroundString背景色#FFFFFF
nameString年份切换箭头图标名roundright-fill
arrowSizeNumber / String箭头大小40
arrowColorString箭头颜色#7F7F7F
yearsWidthNumber / String年月标题宽度200
yearsSizeNumber / String年月标题字号32
yearsColorString年月标题颜色#181818
titleColorString星期标题颜色#181818
lineColorString星期标题下边线颜色#EEEEEE
colorString默认日期文字颜色#181818
activeColorString选中日期文字颜色#FFFFFF
activeBackgroundString选中日期背景色#465CFF
rangeColorString区间内文字颜色#465CFF
rangeBackgroundString区间内背景色#F1F4FA
startString区间起点文字开始
endString区间终点文字结束
isTodayBoolean是否显示今天文字true
disabledBoolean是否禁用选择false
showBtnBoolean是否显示底部确认按钮false
btnTextString确认按钮文字确定
btnBackgroundString确认按钮背景色#465CFF
btnColorString确认按钮文字颜色#FFFFFF
badgeColorString角标颜色#FF2B2B
badgeTopNumber / String角标顶部偏移16
badgeRightNumber / String角标右侧偏移16

事件 ​

事件说明回调参数
change选择日期或点击确认按钮{ value, week, today, lunar }
dateChange切换日历数据{ year, month }

setDescr(callback) 和 setBadge(callback) 接收返回 Promise 的函数,用于设置当前月份的描述或角标。

插槽 ​

插槽说明
—官网未列出该组件的插槽