vue项目中引入vue-datepicker插件的详解


Posted in Javascript onMay 14, 2019

项目需求中有一个日期选择限制的功能点:今天之前不可选,周末不可选。

传统的input type='date无法做到,所以使用了这个插件来实现功能。

1.引入vue-datepicker loader:npm install vue-datepicker

2.引入moment loader:npm install moment --save

因为vue-datepicker是依赖vue和moment的,所以也应提前 引入moment;

3.在用到该插件的地方引入: import myDatepicker from 'vue-datepicker/vue-datepicker-es6.vue';

/* vue 2.0 */

页面中实现如下:

<template>
        <date-picker :date="startTime" :option="option" :limit="limit" id="select_date"></date-picker>
</template>
export default {
    components: {
      'date-picker': myDatepicker
    },
    data() {
      return {
        startTime: {
          time: ''
        },
        endTime: {
          time: ''
        },
        option: {
          type: 'day',
          week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
          month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
          format: 'YYYY-MM-DD',
          placeholder: 'when?',
          inputStyle: {
            'display': 'inline-block',
            'padding': '4px',
            'line-height': '17px',
            'font-size': '14px',
            'width': '190px',
            'border': '1px solid #ddd',
            // 'box-shadow': '0 1px 3px 0 rgba(0, 0, 0, 0.2)',
            'border-radius': '5px',
            'color': '#5F5F5F'
          },
          color: {
            header: '#ccc',
            headerText: '#f00'
          },
          buttons: {
            ok: 'Ok',
            cancel: 'Cancel'
          },
          overlayOpacity: 0.5, // 0.5 as default
          dismissible: true // as true as default
        },
        timeoption: {
          type: 'min',
          week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
          month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
          format: 'YYYY-MM-DD HH:mm'
         },
         multiOption: {
          type: 'multi-day',
          week: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
          month: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
          format:"YYYY-MM-DD HH:mm"
         },
        limit: [{
          type: 'weekday',
          available: [1, 2, 3, 4, 5]
        }, {
          type: 'fromto',
          from: getLocalTime(date),
          to: ''
        }]
      }
    }
  }

以上所述是小编给大家介绍的vue项目中引入vue-datepicker插件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
jquery struts 验证唯一标识(公用方法)
Mar 27 Javascript
判断是否安装flash player及当前版本的JS代码
Aug 08 Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
vue.js的computed,filter,get,set的用法及区别详解
Mar 08 Javascript
浅谈React的最大亮点之虚拟DOM
May 29 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 #jQuery
JavaScript中this的全面解析及常见实例
May 14 #Javascript
jquery 验证用户名是否重复代码实例
May 14 #jQuery
记录vue项目中遇到的一点小问题
May 14 #Javascript
javascript中如何判断类型汇总
May 14 #Javascript
详解如何探测小程序返回到webview页面
May 14 #Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 #jQuery
You might like
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
javascript hashtable实现代码
2009/10/13 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
Python通过poll实现异步IO的方法
2015/06/04 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
GWebs公司笔试题
2012/05/04 面试题
七一表彰活动方案
2014/01/18 职场文书
学校七一活动方案
2014/01/19 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
授权委托书怎么写
2014/09/25 职场文书
中小学生学籍证明
2014/10/25 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL