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 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
Jun 03 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
vue实现员工信息录入功能
Jun 11 Javascript
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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
jquery中的事件处理详细介绍
2013/06/24 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python学生信息管理系统(完整版)
2020/04/05 Python
Python编程中类与类的关系详解
2019/08/08 Python
如何提高python 中for循环的效率
2020/04/15 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
Order by的几种用法
2013/06/16 面试题
招聘单位介绍信
2014/01/14 职场文书
材料员岗位职责
2014/03/13 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
工程质检员岗位职责
2015/04/08 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
Python实现单例模式的5种方法
2021/06/15 Python