/
githubmirror
/
element
Обзор
Документация
Войти
/
githubmirror
/
element
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/date-picker/src/picker/date-picker.js
43 строки
837 B
zxyRealm
DatePicker: add monthrange for type attribute (#4204) (#14487)
04 мар 2019, 10:41
04 мар 2019, 10:41
2f5a489
Код
Авторство
О чём код?
import Picker from '../picker'; import DatePanel from '../panel/date'; import DateRangePanel from '../panel/date-range'; import MonthRangePanel from '../panel/month-range'; const getPanel = function(type) { if (type === 'daterange' || type === 'datetimerange') { return DateRangePanel; } else if (type === 'monthrange') { return MonthRangePanel; } return DatePanel; }; export default { mixins: [Picker], name: 'ElDatePicker', props: { type: { type: String, default: 'date' }, timeArrowControl: Boolean }, watch: { type(type) { if (this.picker) { this.unmountPicker(); this.panel = getPanel(type); this.mountPicker(); } else { this.panel = getPanel(type); } } }, created() { this.panel = getPanel(this.type); } };