Calendar
安装
局部注册
全局注册
import { Calendar } from 'vux'
export default {
components: {
Calendar
}
}
// 在入口文件全局引入
import Vue from 'vue'
import { Calendar } from 'vux'
Vue.component('calendar', Calendar)
<group>
<calendar title="title" v-model="value"></calendar>
</group>
calendar
只能在Group
中使用除了title
和 value
, 其他props
和inline-calendar
完全一致。
当绑定值为数组时,日历将为多选模式
属性
名字 | 类型 | 默认值 | 说明 | 版本要求 |
value | string | 表单值, v-model 绑定。当值为空时,为单选;当值为[]时,为多选;设置值为'TODAY'可快捷选取当前日期。placeholder 只有在值为空或[]时显示。 | — | |
title | string | label文字 | — | |
placeholder | string | 占位提示文字 | — | |
show-popup-header | boolean | 是否显示弹窗头部,当为多选时强制显示,单选时默认不显示 | v2.6.0 | |
popup-header-title | string | 弹窗头部文字 | v2.6.0 | |
display-format | function | 格式化显示值 | v2.6.4 | |
readonly | string | 是否禁用弹窗选择 | v2.7.2 |
事件
名字 | 参数 | 说明 | 版本要求 |
@on-change | (value) | 值改变时触发 | — |
@on-show | — | 弹窗显示时触发 | — |
@on-hide | — | 弹窗关闭时触发 | — |
## 样式变量
名字 | 默认值 | 说明 | 继承自变量 |
@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 | 头部的文本颜色 |
相关 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