基于vuejs+webpack的日期选择插件


Posted in Javascript onMay 21, 2020

基于vuejs+webpack环境使用的日期选择插件,希望大家喜欢。

支持单选和多选日期
支持限定开始和结束日期范围选择。
支持小时分钟
需要引入fontawesome.io 的图标库。

基于vuejs+webpack的日期选择插件

基于vuejs+webpack的日期选择插件

Options

:show 是否显示
:type date|datetime
:value 默认值
:begin 可选开始时间
:end 可选结束时间
:x 显示x坐标
:y 显示y坐标
:range 是否多选

test.vue

<template>
 <input type="text" @click="showCalendar" v-model="value" placeholder="请输入日期">
 <calendar :show.sync="show" :value.sync="value" :x="x" :y="y" :begin="begin" :end="end" :range="range"></calendar>
</template>

<script>
module.exports = {
 data: function() {
 return {
  show:false,
  type:"date", //date datetime
  value:"2015-12-11",
  begin:"2015-12-20",
  end:"2015-12-25",
  x:0,
  y:0,
  range:true,//是否多选
 }
 },
 methods:{
 showCalendar:function(e){
  e.stopPropagation();
  var that=this;
  that.show=true;
  that.x=e.target.offsetLeft;
  that.y=e.target.offsetTop+e.target.offsetHeight+8;
  var bindHide=function(e){
  e.stopPropagation();
  that.show=false;
  document.removeEventListener('click',bindHide,false);
  };
  setTimeout(function(){
  document.addEventListener('click',bindHide,false);
  },500);
 }
 },
 components:{
 calendar: require('./calendar.vue')
 }
}
</script>

项目地址: https://github.com/jinzhe/vue-calendar

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript开发随笔一 preventDefault的必要
Nov 25 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
将光标定位于输入框最右侧实现代码
Dec 04 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
将form表单中的元素转换成对象的方法适用表单提交
May 02 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 Javascript
javascript对象3个属性特征
Nov 17 Javascript
Vue.js创建Calendar日历效果
Nov 03 #Javascript
AngularJS中transclude用法详解
Nov 03 #Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 #Javascript
AngularJS控制器之间的通信方式详解
Nov 03 #Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 #Javascript
AngularJS创建自定义指令的方法详解
Nov 03 #Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 #Javascript
You might like
解析php中memcache的应用
2013/06/18 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
jQuery实现本地存储
2020/12/22 jQuery
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
web.py获取上传文件名的正确方法
2014/08/26 Python
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python套接字流重定向实例汇总
2016/03/03 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
三个python爬虫项目实例代码
2019/12/28 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
支教自我鉴定
2014/01/18 职场文书
行政办公室岗位职责
2014/03/18 职场文书
高级工程师英文求职信
2014/03/19 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
税务会计岗位职责
2015/04/02 职场文书
道歉短信大全
2015/05/12 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书