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
相关文章:
建站主机服务器选型指南与性能优化方案解析
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
Python文件管理规范_工程实践说明【指导】
如何在云服务器上快速搭建个人网站?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
宝塔面板如何快速创建新站点?
简单实现Android验证码
安云自助建站系统如何快速提升SEO排名?
宝塔Windows建站如何避免显示默认IIS页面?
建站之星伪静态规则如何正确配置?
江苏网站制作公司有哪些,江苏书法考级官方网站?
Swift中循环语句中的转移语句 break 和 continue
建站主机与服务器功能差异如何区分?
,南京靠谱的征婚网站?
如何快速搭建高效可靠的建站解决方案?
如何通过万网虚拟主机快速搭建网站?
公司门户网站制作流程,华为官网怎么做?
公众号网站制作网页,微信公众号怎么制作?
linux top下的 minerd 木马清除方法
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星如何优化SEO以实现高效排名?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何快速搭建高效简练网站?
如何自定义建站之星网站的导航菜单样式?
建站主机如何选?高性价比方案全解析
佛山企业网站制作公司有哪些,沟通100网上服务官网?
javascript中的try catch异常捕获机制用法分析
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何快速建站并高效导出源代码?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何获取上海专业网站定制建站电话?
建站之星如何快速解决建站难题?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站之星安装提示数据库无法连接如何解决?
网站制作说明怎么写,简述网页设计的流程并说明原因?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
建站主机是什么?如何选择适合的建站主机?
电商网站制作公司有哪些,1688网是什么意思?
山东云建站价格为何差异显著?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
建站之星安装后界面空白如何解决?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
已有域名如何免费搭建网站?
建站之星各版本价格是多少?
智能起名网站制作软件有哪些,制作logo的软件?
C++如何使用std::optional?(处理可选值)
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。