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
相关文章:
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
山东网站制作公司有哪些,山东大源集团官网?
公众号网站制作网页,微信公众号怎么制作?
建站主机选购指南与交易推荐:核心配置解析
制作网站的基本流程,设计网站的软件是什么?
南平网站制作公司,2025年南平市事业单位报名时间?
如何通过商城自助建站源码实现零基础高效建站?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站之星安装需要哪些步骤及注意事项?
文字头像制作网站推荐软件,醒图能自动配文字吗?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何在阿里云ECS服务器部署织梦CMS网站?
如何通过VPS建站无需域名直接访问?
视频网站制作教程,怎么样制作优酷网的小视频?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
代购小票制作网站有哪些,购物小票的简要说明?
,南京靠谱的征婚网站?
建站与域名管理如何高效结合?
已有域名和空间如何搭建网站?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
c# 在高并发场景下,委托和接口调用的性能对比
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
建站之星如何保障用户数据免受黑客入侵?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
建站之星2.7模板:企业网站建设与h5定制设计专题
公司网站制作价格怎么算,公司办个官网需要多少钱?
怎么将XML数据可视化 D3.js加载XML
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站之星如何修改网站生成路径?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
再谈Python中的字符串与字符编码(推荐)
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
制作网站外包平台,自动化接单网站有哪些?
公司门户网站制作流程,华为官网怎么做?
建站之星24小时客服电话如何获取?
建站主机默认首页配置指南:核心功能与访问路径优化
建站上市公司网站建设方案与SEO优化服务定制指南
建站VPS选购需注意哪些关键参数?
*请认真填写需求信息,我们会在24小时内与您取得联系。