您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

vue自定义可选时间的日历组件

51自学网 2022-05-02 21:34:25
  javascript

本文实例为大家分享了vue自定义可选时间日历组件的具体代码,供大家参考,具体内容如下

日历功能:

1、过去时间不可选择
2、可自定义不可选时间
3、本月默认展示当天,其他月展示第一天,若为不可选时间,往后顺延

效果图:

-------下面开始表演-----------

**首先,画出日历页面布局,参照win10系统日历布局*6行7列,为何如此,请自行理解…*本人也是“偷窥”来的

beginDay是当前月第一天的周几,prevMdays是上个月总天数,nowMdays是当月总天数,这样就实现了日历的展示效果,标签中绑入一些可能会用到的数据 data-dates等

<div class="dateContent-body-day" v-for="item in 42" :key="item">            <div              v-if="item - beginDay > 0 && item - beginDay <= nowMdays"              :class="{                'active-day': `${year}/${month}/${item - beginDay}` == curDate              }"              @click="dayHandler"              :data-year="year"              :data-month="month"              :data-day="item - beginDay"              :data-dates="year + '/' + month + '/' + (item - beginDay)"            >              {{ item - beginDay }}            </div>            <div class="other-day" v-else-if="item - beginDay <= 0">              {{ item - beginDay + prevMdays }}    </div>  <div class="other-day" v-else>{{ item - beginDay - nowMdays }}</div></div>


微信小程序scroll-view实现上拉加载数据重复的解决方法
原生js实现简易计算器

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1