import { createNamespace } from '../utils'; import { t, formatMonthTitle } from './utils'; const [createComponent, bem] = createNamespace('calendar-header'); export default createComponent({ props: { title: String, currentMonth: Date }, methods: { genTitle() { if (this.title) { return
{this.title}
; } }, genMonth() { return (
{formatMonthTitle(this.currentMonth)}
); }, genWeekDays() { const weekdays = t('weekdays'); return (
{weekdays.map(item => ( {item} ))}
); } }, render() { return (
{this.genTitle()} {this.genMonth()} {this.genWeekDays()}
); } });