UNPKG

@d.blizen/datepicker-nash-travel

Version:

A vue component of datepicker, includes DatePicker, DatetimePicker, DateRangePicker, TimePicker

94 lines (81 loc) 6.19 kB
# datepicker-nash-travel ## Installation ```bash npm i -S @d.blizen/datepicker-nash-travel ``` ## Usage ```js import { Datepicker, Timepicker, DatetimePicker, DateRangePicker } from '@d.blizen/datepicker-nash-travel'; // Global register Vue.component('datepicker', Datepicker); Vue.component('timepicker', Timepicker); Vue.component('datetime-picker', DatetimePicker); Vue.component('date-range-picker', DateRangePicker); // Local register new Vue({ components:{ Datepicker, Timepicker, DatetimePicker, DateRangePicker } }) ``` when you want to set this module as external while you are developing another module, you should import it like this: ```js import * as VueDatepicker from '@d.blizen/datepicker-nash-travel' ``` ## Props ### Common | Name | Type | DefaultValue | Description | | ------------------------- | ----------------------------------------- | -------------------------------------------- | ------------ | | `id` | `[String, Number]` | none | | | `value` | `[String, Number]` | none | | | `placeholder` | `String` | `请选择` | | | `min` | `String` | none | Min | | `max` | `String` | none | Max | | `canEdit` | `Boolean` | `true` | If it can be changed | | `inputStyle` | `Object` | none | Style of input tag | | `popperProps` | `Object` | `defaultPopperProps` | Props of module [@livelybone/vue-popper](https://github.com/livelybone/vue-popper) | | `scrollbarProps` | `Object` | `{ isMobile: false, maxHeight: 200 }` | Props of scrollbar, see [vue-scrollbar-live](https://github.com/livelybone/vue-scrollbar-live) | ```js const defaultPopperProps = { arrowPosition: 'start', arrowOffsetScaling: 1, popperOptions: { placement: 'bottom-start', positionFixed: true, // more options in https://popper.js.org }, } ``` ### Datepicker | Name | Type | DefaultValue | Description | | ------------------- | ------------ | -------------------------------------------- | ------------ | | `dayStr` | `Array` | `['日', '一', '二', '三', '四', '五', '六']` | Used to set day name | | `multiple` | `Boolean` | `false` | | | `type` | `String` | `date` | Options: [`year`,`month`,`date`] | | `firstDayOfWeek` | `Number` | `0` | Used to set the first day of week. Options: [0, 1, 2, 3, 4, 5, 6] | | `btnStr` | `String` | `确定` | Used to set text of button | ### Timepicker | Name | Type | DefaultValue | Description | | ----------------- | ---------------------- | -------------------------------------------- | ------------ | | `type` | `String` | `second` | Options: [`hour`,`minute`,`second`] | | `timeStr` | `Array` | `['时', '分', '秒']` | Used to set time name | | `btnStr` | `String` | `确定` | Used to set text of button | ### DatetimePicker | Name | Type | DefaultValue | Description | | ----------------- | ---------------------- | -------------------------------------------- | ------------ | | `dayStr` | `Array` | `['日', '一', '二', '三', '四', '五', '六']` | Used to set day name | | `timeStr` | `Array` | `['时', '分', '秒']` | Used to set time name | | `btnStr` | `String` | `确定` | Used to set text of button | | `firstDayOfWeek` | `Number` | `0` | Used to set the first day of week. Options: [0, 1, 2, 3, 4, 5, 6] | | `timeType` | `String` | `second` | Options: [`hour`,`minute`,`second`] | ### DateRangePicker | Name | Type | DefaultValue | Description | | --------------------- | ---------------------- | -------------------------------------------- | ------------ | | `value` | `Array` | `[null, null]` | Used to set day name | | `dayStr` | `Array` | `['日', '一', '二', '三', '四', '五', '六']` | Used to set day name | | `btnStr` | `String` | `确定` | Used to set text of button | | `firstDayOfWeek` | `Number` | `0` | Used to set the first day of week. Options: [0, 1, 2, 3, 4, 5, 6] | | `secondPlaceholder` | `String` | `请选择结束` | | | `rangeSeparator` | `String` | `至` | | ## Events | Name | EmittedData | Description | | --------------------- | --------------------- | ------------------------------------------------- | | `input` | `String` | |