From c8f7122b633d854b696e83a322c7b8c5dff1994b Mon Sep 17 00:00:00 2001 From: xiemx Date: Mon, 16 Dec 2019 17:14:11 +0800 Subject: [PATCH] fix: `get-class` should be valid in `range` --- src/calendar/calendar-range.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/calendar/calendar-range.js b/src/calendar/calendar-range.js index 7f02d1d..b6d33cb 100644 --- a/src/calendar/calendar-range.js +++ b/src/calendar/calendar-range.js @@ -89,16 +89,17 @@ export default { } return 0; }, - getRangeClasses(cellDate, currentDates, classes) { + getRangeClasses(cellDate, currentDates, classnames) { + const classes = [].concat(this.getClasses(cellDate, currentDates, classnames)); if ( - !/disabled|active|not-current-month/.test(classes) && + !/disabled|active|not-current-month/.test(classnames) && currentDates.length === 2 && cellDate.getTime() > currentDates[0].getTime() && cellDate.getTime() < currentDates[1].getTime() ) { - return 'in-range'; + classes.push('in-range'); } - return ''; + return classes; }, }, render() {