1234567891011121314151617181920212223242526272829303132333435363738 |
- import { VantComponent } from '../../../common/component';
- VantComponent({
- props: {
- title: {
- type: String,
- value: '日期选择',
- },
- subtitle: String,
- showTitle: Boolean,
- showSubtitle: Boolean,
- firstDayOfWeek: {
- type: Number,
- observer: 'initWeekDay',
- },
- },
- data: {
- weekdays: [],
- },
- 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) {
- this.$emit('click-subtitle', event);
- },
- },
- });
|