前端---antd中的日期选择组件

本文讲述了在React项目中,由于Ant Design(antd)组件库当时未提供YearPicker,因此如何手动创建一个仅用于选择年的日期选择组件。需求是用户点击输入框后能弹出年份面板,并选择年份作为URL参数。尽管antd提供了mode属性设置为year,但无法完成选择和关闭操作,所以作者详细介绍了如何自定义实现这一功能。
摘要由CSDN通过智能技术生成

React---使用antd中的DatePicker实现YearPicker

需求React

需要设计一个时间选择框,但是只需要选中某年即可,且拿到选择的这年的值作为url请求参数去请求数据。

当用户需要获取一个某年的日期,可以点击标准输入框,弹出日期面板进行选择。如下图:
在这里插入图片描述

现有的组件类型

日期类组件包括以下四种形式。(无YearPicker)

  • DatePicker
  • MonthPicker
  • RangePicker
  • WeekPicker
    此时,我们翻看组件提供的API,发现虽然没有YearPicker,但是提供了mode属性,可以设置为year。但是如果这样设置后,虽然真的只能看到某年,但是却无法选中某年以及在选择完成后关闭选择框。
    在这里插入图片描述

手动实现YearPicker

import {
    DatePicker } from 'antd';  //引入DatePicker组件
import moment from 'moment';    //引入moment
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值