• Calendar
    • 安装
    • 属性
    • 事件
    • 相关 issue
    • 贡献者
    • 发布日志

    Calendar

    Calendar

    demo 原始链接demo 源码编辑文档组件源码

    calendar - 图1

    二维码

    calendar - 图2

    Install

    安装

    局部注册

    全局注册

    1. import { Calendar } from 'vux'
    2. export default {
    3. components: {
    4. Calendar
    5. }
    6. }

    1. // 在入口文件全局引入
    2. import Vue from 'vue'
    3. import { Calendar } from 'vux'
    4. Vue.component('calendar', Calendar)
    1. <group>
    2. <calendar title="title" v-model="value"></calendar>
    3. </group>

    calendar只能在Group中使用除了titlevalue, 其他propsinline-calendar完全一致。

    当绑定值为数组时,日历将为多选模式

    API

    属性

    名字类型默认值说明版本要求
    valuestring表单值, v-model 绑定。当值为空时,为单选;当值为[]时,为多选;设置值为'TODAY'可快捷选取当前日期。placeholder只有在值为空或[]时显示。
    titlestringlabel文字
    placeholderstring占位提示文字
    show-popup-headerboolean是否显示弹窗头部,当为多选时强制显示,单选时默认不显示v2.6.0
    popup-header-titlestring弹窗头部文字v2.6.0
    display-formatfunction格式化显示值v2.6.4
    readonlystring是否禁用弹窗选择v2.7.2

    事件

    名字参数说明版本要求
    @on-change(value)值改变时触发
    @on-show弹窗显示时触发
    @on-hide弹窗关闭时触发

    Variables

    ## 样式变量


    名字默认值说明继承自变量
    @calendar-arrow-color #04BE02 前进后退的箭头颜色@theme-color
    @calendar-highlight-color #E59313 周末高亮的文本颜色
    @calendar-selected-bg-color #04BE02 选中时的背景颜色@theme-color
    @calendar-disabled-font-color #c0c0c0 禁用时的文本颜色
    @calendar-today-font-color #04BE02 今天的文本颜色@theme-color
    @calendar-date-item-font-size 16px 单元格的字号
    @calendar-bg-color #fff 背景颜色
    @calendar-each-date-item-size 26px 日期单元格尺寸大小
    @calendar-each-date-item-line-height 25px 日期单元格的行高
    @calendar-header-day-item-color #000 头部的文本颜色

    Issues

    相关 issue

    • #2668 [Feature Request] Calendar组件是否支持选择时分秒?
    • #2644 [Feature Request] calender组件自定义样式
    • #2479 请问inline-calender里的show-last-month
    • #2306 calendar组件,再次点击已选的日期时无法关闭当前日历弹窗
    • #2280 InlineCalendar设置show-last-month="false",show-next-month="false"后return-six-rows无效
    • #2265 InlineCalendar组件能否实现根据后台返回的日期控制disable
    • #2213 提一个Calendar组件的需求
    • #2189 Calendar组件disable-date-function返回false无效
    • #2178 calendar设置readonly无效
    • #2160 请问 calendar组件多选后可以初始化吗?
    • #2105 求 calendar 组件添加个禁用周末的功能
    • #2104 x-switch和calendar的建议
    • #2066 inline-calendar组件,render-function属性,每次点击日期时都会触发,设置:render-on-value-change="false"无效
    • #2023 请问 calendar组件有哪个属性是支持日期多选的
    • #1897 Calendar组件选中的日期,再点击该日期就自动取消了,并且值为空
    • #1862 日历calendar如果再次点选同一个日期,会设为空字符串。
    • #1847 inline-calendar组件on-change触发两次
    • #1575 InlineCalendar组件缺少选择后触发时间
    • #1564 InlineCalendar【一个不太友好的小BUG】
    • #1467 fix issuse #1446
    • #1446 inline-calendar 组件多选问题
    • #1361 InlineCalendar组件的render-function日期英文命名问题
    • #999 InlineCalendar调用render-function报无限循环错误
    • #883 Calendar组件缺失input事件,致使v-model取不到值
    • #772 Calendar组件两个属性没有给出默认值
    • #685 日历calendar组件 bug
    • #416 calendar组件禁止选未来时间

    贡献者

    贡献者

    该组件(包含文档)迭代次数 30,贡献人数 4
    airylandQiongrong JiangLin Senlichunqiang

    Changelog

    发布日志

    • 2.7.6 [fix] 修复选中同个日期时无法自动关闭的问题 #2306
    • v2.7.2 [feature] 支持禁用选择属性 prop:readonly #2178
    • v2.7.2 [fix] 修复 on-change 事件重复触发的问题
    • v2.7.0 [fix] 修复上边框 #2104
    • v2.6.4 [feature] 支持格式化值显示 #2023
    • v2.6.0 [feature] 支持显示弹窗头部(取消,确定)
    • v2.5.10 [feature] 支持 prop:placeholder