vue-el-datepicker

仿element-ui日期选择器弹窗部分
1,930
Install
npm install vue-el-datepicker
Latest Version:1.1.0
Vue:2
License:MIT
Last Updated:Jan 13, 2020
Links: npm
Maintainer: mikoshu

vue-el-datepicker

仿element-ui日期选择器弹窗部分组件

起因

由于某些业务要求,需要用到element时间选择器样式的同时不希望它是弹窗的模式,但是element-ui并没有提供一个单独的选择日期组件,因此开发了这个组件,组件逻辑部分大部分参考element-ui date-picker 源码部分。

样式

示例图片

安装

npm install --save vue-el-datepicker

用法


<template>
  <div id="app">
    
    <p>{{date}}</p>

    <date-picker 
      ref="date"
      v-model="date"
      type="week"
      separator="-"
      @getValue="getTime"
    />

  </div>
</template>

<script>
import datePicker from 'vue-el-datepicker'
export default {
  data(){
    return {
      date: '2020-01-08',
    }
  },
  components: {
    datePicker
  },
  methods:{
    getTime(time){
      console.log(time)
      console.log(time.date)
      
    }
  }
}
</script>


Props

Prop Type Default Description
customClass String null 弹窗的样式包含遮罩层在内样式均可重写
separator String "-" 分隔符,默认为 "-" ,确认分隔符后传入的所有时间以及输出的时间,都将按照分隔符风格, 入分隔符设定为 "/" 则输入出时间为 "2019/04/05" 格式,同时传入的 value 等参数也将使用分隔符的格式传入
type String "date" "date"/"week"/"month"/"year", 同 element-ui datepicker组件
getValue Function(val) null 点击触发,根据type不同返回不同内容

Related Packages

vue-date

datepicker component for Vue.js

25,498 153
auto-calendar

datepicker component for vue

776 2
vue-birth-datepicker

Date picker for distant dates, such as birthday. Just three clicks to choose any...

18,094 10
vue-date-range

A vue component for choosing dates and date ranges. Uses Moment.js for date oper...

5,383 36

Version History

Version Released Vue License
1.1.0 ^2.6.10 MIT
1.0.2 ^2.6.10 MIT
1.0.1 ^2.6.10 MIT
1.0.0 ^2.6.10 MIT