nemo-shen e07f9f9581
feat(Calendar): add click-subtitle event (#4385)
* feat(Calendar): add click-subtitle event

* docs(Calendar): updateOC
2021-08-18 10:44:29 +08:00

44 lines
874 B
TypeScript

import { VantComponent } from '../../../common/component';
VantComponent({
props: {
title: {
type: String,
value: '日期选择',
},
subtitle: String,
showTitle: Boolean,
showSubtitle: Boolean,
firstDayOfWeek: {
type: Number,
observer: 'initWeekDay',
},
},
data: {
weekdays: [] as Array<string>,
},
created() {
this.initWeekDay();
},
methods: {
initWeekDay() {
const defaultWeeks = ['日', '一', '二', '三', '四', '五', '六'];
const firstDayOfWeek = this.data.firstDayOfWeek || 0;
this.setData({
weekdays: [
...defaultWeeks.slice(firstDayOfWeek, 7),
...defaultWeeks.slice(0, firstDayOfWeek),
],
});
},
onClickSubtitle(event: WechatMiniprogram.TouchEvent) {
this.$emit('click-subtitle', event);
},
},
});