项目作者: HC200ok

项目描述 :
A simple range datepicker developed via vue2
高级语言: Vue
项目地址: git://github.com/HC200ok/vue-easy-range-date-picker.git
创建时间: 2019-10-29T14:45:50Z
项目社区:https://github.com/HC200ok/vue-easy-range-date-picker

开源协议:

下载


vue-easy-range-date-picker

A simple and easy-to-use range date picker based on Vue2

Installation

  1. npm install --save vue-easy-range-date-picker

Usage

  1. <template>
  2. <RangeDatePicker v-model="dates"></RangeDatePicker>
  3. </template>
  4. <script>
  5. import RangeDatePicker from 'vue-easy-range-date-picker';
  6. export default {
  7. components: {
  8. RangeDatePicker,
  9. },
  10. data() {
  11. return {
  12. dates: {
  13. start: 1572879600000,
  14. end: 1575730800000
  15. },
  16. };
  17. },
  18. }
  19. </script>

Demo

Edit on CodeSandbox

Props

Props Type Required Default
v-model(1) Object yes null
language(2) String no ‘zh’
colorToday(3) String no ‘#41b883’
colorSelected(3) String no ‘#34495e’
colorActive(3) String no ‘#41b883’

(1) v-model: Binding an object which contains start timestamp and end timestamp:

  1. // example
  2. dates: {
  3. start: 1573052400000,
  4. end: 1574434800000
  5. }

you can also pass an empty object as the default value like this:

  1. <template>
  2. <RangeDatePicker v-model="dates"></RangeDatePicker>
  3. </template>
  4. <script>
  5. import RangeDatePicker from 'vue-easy-range-date-picker';
  6. export default {
  7. components: {
  8. RangeDatePicker,
  9. },
  10. data() {
  11. return {
  12. dates: {},
  13. };
  14. },
  15. }
  16. </script>

Edit on CodeSandbox

(2) Now supporting Chinese(‘zh’), Japanese(‘jp’), English(‘en’)

(3)

Event

closePicker event will be emitted when both the start date and end date are selected.

Build Setup

  1. # install dependencies
  2. npm install
  3. # serve with hot reload at localhost:8080
  4. npm run dev
  5. # build for production with minification
  6. npm run build