/
githubmirror
/
element
Обзор
Документация
Войти
/
githubmirror
/
element
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/date-picker/src/picker/time-picker.js
39 строк
810 B
Leopoldthecoder
TimePicker: add arrow-control
11 окт 2017, 13:34
11 окт 2017, 13:34
553e895
Код
Авторство
О чём код?
import Picker from '../picker'; import TimePanel from '../panel/time'; import TimeRangePanel from '../panel/time-range'; export default { mixins: [Picker], name: 'ElTimePicker', props: { isRange: Boolean, arrowControl: Boolean }, data() { return { type: '' }; }, watch: { isRange(isRange) { if (this.picker) { this.unmountPicker(); this.type = isRange ? 'timerange' : 'time'; this.panel = isRange ? TimeRangePanel : TimePanel; this.mountPicker(); } else { this.type = isRange ? 'timerange' : 'time'; this.panel = isRange ? TimeRangePanel : TimePanel; } } }, created() { this.type = this.isRange ? 'timerange' : 'time'; this.panel = this.isRange ? TimeRangePanel : TimePanel; } };