suitCalendar 日历组件

suitCalendar

背景

实现选择日历功能

# 使用

<template>
	<view>
		<suit-calendar :startDate="startDate" v-model="value" :range="false"
			:clearDate="true"  />
	</view>
</template>
<script>
	import {
		parseTime
	} from '@/utils';
export default {
	data() {
		return {
			startDate: null, 
			value:null,
		};
	},
	created() {
		this.startDate = parseTime(new Date(), '{y}-{m}-{d}')
	},
	methods: {
	}
};
</script>
<style scoped></style>

# 参数说明

# 属性

属性 描述 类型 可选值 默认值
date 自定义当前时间,默认为今天 String —— ——
lunar 显示农历 Boolean —— false
startDate 日期选择范围-开始日期 String —— ——
endDate 日期选择范围-结束日期 String —— ——
range 是否为范围选择 Boolean —— false
insert 插入模式,true 弹窗模式/false 插入模式 Boolean —— false
clearDate 弹窗模式是否清空上次选择内容 Boolean —— true
selected 打点,期待格式[{date: '2019-06-27', info: '签到'}, data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }] Array —— []
showMark 是否选择月份为背景 Boolean —— true
mode 编辑模式 String edit/see edit
rightIcon 头部右侧关闭按钮图标,insert:false 时生效 String —— suit-icon-quxiao
rightIconColor 头部右侧关闭按钮图标颜色,insert:false 时生效 String —— rgba(0, 0, 0, 0.25)
showToday 显示右侧返回今天按钮 Boolean —— true
todayText 右侧返回今天按钮文本 String —— 回到今日
showHeader 显示头部内容 Boolean —— true

# selected 属性

属性 描述 类型 可选值 默认值
date 打点日期 格式例:'2019-06-27' string
info 打点文本内容 string
template 自定义打点内容模板显示 例:'
打点
'(用法和卡片一致)
string

# 事件

事件名称 说明 回调参数
confirm 确认选择发出insert :false 时生效 e
monthSwitch 切换月份时触发 {year,month}
change 日期改变触发 e

# 组件源码及综合示例参考

组件源码 (opens new window)