calendar vue日期选择组件

一个选择日期的vue组件
基于vue2.0 + vuex
原本是想找这样的一个组件的,查看了vuex后,发现vuex的写法还不是基于2.0的,所以就自己动手做了
demo展示&&项目中的使用
目录结构
demo 用vue-cli 的webpack-simple构建的
calendar |--dist build生成的目录 |--doc 展示图片 |--src |--assets 资源 |--components |--calendar 日期组件 |--dateScroll 滚动的子组件 |--css |store vuex目录 |--modules |--calendar |--mutation 组件的一些状态 |--store |App.vue 入口 |main.js
组件使用
组件可以传入一个年份的范围,startTime 和 endTime 都是数字, 默认是1900 - 2050
触发组件 this.$store.dispatch('calendarStatus',true)
<template>
<div id="app">
<p @click = "setDate">点击设置日期</p>
<!--显示返回的日期-->
<p>{{date}}</p>
<!--组件-->
<com-calendar :style = "calendar" :startTime = "start" :endTime="end"></com-calendar>
<!--遮罩-->
<div v-show = "mark" class="mark" @touchmove.stop.prevent ="" @touchstart.stop.prevent ="" @touchend.stop.prevent =""></div>
</div>
</template>
<script>
require('./css/style.scss');
import calendar from './components/calendar';
export default {
name: 'app',
data () {
return {
//选择日期的开始返回,默认是1900 - 2050
start:1950,
end:2030
}
},
components:{
comCalendar:calendar
},
methods:{
setDate:function () {
//触发日期组件
this.$store.dispatch('calendarStatus',true);
}
},
computed:{
//遮罩状态
mark:function () {
return this.$store.getters.markStatus
},
//组件状态
calendar:function () {
return this.$store.getters.getCalendarStatus?{ display:'block'}:{ display:'none'};
},
//返回的日期
date:function () {
return this.$store.getters.getCalendarDate;
}
}
}
</script>
运行
# install dependencies npm install # serve with hot reload at localhost:8081 npm run dev # build for production with minification npm run build
版本
1.0.0 vue日期组件
demo地址:vue-calendar_jb51.rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 2.0
# 日期组件
# vue.js日期组件
# vue2
# 日期选择组件
# 解决antd日期选择组件
# 添加value就无法点击下一年和下一月问题
# vue左右滑动选择日期组件封装的方法
# Vue下拉选择框Select组件使用详解(二)
# Vue下拉选择框Select组件使用详解(一)
# 详解vue移动端日期选择组件
# vue.js实现仿原生ios时间选择组件实例代码
# Vue无限滑动周选择日期的组件的示例代码
# 基于Vue组件化的日期联动选择器功能的实现代码
# vue-calendar-component 封装多日期选择组件的实例代码
# Ant Design封装年份选择组件的方法
# 都是
# 看了
# 还不
# 本是
# 想找
# 大家多多
# 自己动手做
# 是基于
# startTime
# js
# css
# endTime
# modules
# mutation
# store
# App
# main
# gt
# template
# div
相关文章:
建站之星后台密码遗忘如何找回?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
XML的“混合内容”是什么 怎么用DTD或XSD定义
建站之星代理商如何保障技术支持与售后服务?
小建面朝正北,A点实际方位是否存在偏差?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
高端网站建设与定制开发一站式解决方案 中企动力
宝塔面板如何快速创建新站点?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何快速配置高效服务器建站软件?
Python文件管理规范_工程实践说明【指导】
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
开封网站制作公司,网络用语开封是什么意思?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
如何通过智能用户系统一键生成高效建站方案?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何快速使用云服务器搭建个人网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
宝塔建站无法访问?如何排查配置与端口问题?
威客平台建站流程解析:高效搭建教程与设计优化方案
如何确保西部建站助手FTP传输的安全性?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何高效搭建专业期货交易平台网站?
建站之星CMS五站合一模板配置与SEO优化指南
广东企业建站网站优化与SEO营销核心策略指南
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
高防服务器如何保障网站安全无虞?
定制建站哪家更专业可靠?推荐榜单揭晓
建站之星如何优化SEO以实现高效排名?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
太原网站制作公司有哪些,网约车营运证查询官网?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
建站之星安装路径如何正确选择及配置?
nginx修改上传文件大小限制的方法
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站之星多图banner生成与模板自定义指南
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
南京网站制作费用,南京远驱官方网站?
Java解压缩zip - 解压缩多个文件或文件夹实例
外贸公司网站制作,外贸网站建设一般有哪些步骤?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
,在苏州找工作,上哪个网站比较好?
建站之星如何配置系统实现高效建站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
宝塔建站助手安装配置与建站模板使用全流程解析
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站主机空间推荐 高性价比配置与快速部署方案解析
*请认真填写需求信息,我们会在24小时内与您取得联系。