Skip to content
广告位招租

优质广告位诚邀合作

本广告位曝光量正火速攀升,用户触达规模呈爆发式增长!现向品牌开放合作,趁曝光增长红利期,抓紧机会拿下,让您的品牌借势破圈!

--总浏览量(次)
--总计访客(人)

calendar

日历组件,默认情况下使用dict-calendar使用, 如果字典包配置中有配置componentsPreFix字段,请根据此字段的具体配置值进行前缀修改,如配置了componentsPreFixBu, 则使用bu-calendar使用。

复制成功
00:00

组件结构

组件封装结构如下

vue
 <div class="van-calendar-dict van-cell-dict">
    <van-field ref="VanFieldRef"></van-field>
    <van-calendar ref="VanCalendarRef"
    </van-calendar>
 </div>
js
const VanCalendarRef = ref(null)
const getVanCalendarRef = () => {
  return VanCalendarRef.value
}

const VanFieldRef = ref(null)
const getVanFieldRef = () => {
  return VanFieldRef.value
}
defineExpose({ getVanCalendarRef, getVanFieldRef })
属性、事件和插槽继承技巧

此组件引用了van-fieldvan-cascader两个个组件,其中van-field组件可直接继承原生属性、事件和插槽, van-calendar组件添加 calendar- 前缀即可

点击阅读field组件使用文档

点击阅读calendar组件使用文档

属性

属性类型说明默认值
clearableBoolean是否可清除false
showArrowBoolean展示清除按钮时是否展示右边箭头true
spacerstring间隔符,calendarTyperange时有效" 至 "
formateShowValue(dateList)functioncalendarTypemultiple时有效, dateList选中的日期列表选择了 ${dates.length} 个日期
formatString自定义显示格式"yyyy-MM-dd"
valueFormatString自定义显示格式 需为正常日期格式,默认为标准日期格式,timestamp 为时间戳
min-datev1.1.0String,Number,Date最小日期当前日期
max-datev1.1.0String,Number,Date最大日期当前日期的六个月后
defaultValv1.1.0stringmodelValue没值时的缺省代替显示值,默认为nullnull
openDefaultValJudgev1.1.0boolean是否当项目不可选时才显示defaultValtrue

事件

事件名称说明
dictChange选中值时触发此事件,并返回选中的值

微信公众号【爆米花小布】

0%

置顶

置顶