时分秒 时间组件_Vant 实现日期+时分秒组件

Vant 实现日期组件

最近刚在项目中碰到一个需求,需要移动端h5页面写出一个日期组件,(包括日历和选时分秒)两部分,网上找了一圈发现antd是有这个需求的,但是我的项目已经使用了Vant,就按照它的逻辑自己在Vant日历的基础上,造了一个轮子。

代码

<template>
  <van-popup v-model="show" position="left" safe-area-inset-bottom class="calendar" @closed="handleCalendarClosed"
             @opened="handleCalendarOpened">
    <van-calendar
      ref="calendar"
      :poppable="false"
      allow-same-day
      color="#101a52"
      type="range"
      @confirm="onCalendarConfirm"
      @select="onCalendarSelect"
      :default-date="null"
      :minDate="minDate"
      :maxDate="maxDate"
    >
      <div slot="title" class="calendar-header">
        <icon class="icon" name="fanhui_m" @click="handleBack"></icon>
        <div class="title">日期选择</div>
        <span class="clear" v-show="startDate" @click.stop="handleClearDate">清除</span>
      </div>
      <div slot="footer" class="calendar-footer dis-flex flex-y-center">
        <div class="flex-box f-14 text">
          <p>开始时间:{
    { start }}</p>
          <p>结束时间:{
    { end }}</p>
        </div>
        <van-button color="#101a52" :disabled="isDisabled" @click="onCalendarConfirm">确定</van-button>
      </div>
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值