react月份选择控件_「react-mobile-datepicker」一个移动端的react日期选择器组件

react-mobile-datepicker是一款轻量级的移动端日期选择组件,不依赖moment.js,体积小于4KB。用户可通过上下滑动设定年、月、日。提供基本的使用教程和API说明,包括安装、导入、示例代码以及组件属性介绍。欢迎star和贡献代码,助力前端开发。
摘要由CSDN通过智能技术生成

react-mobile-datepicker

一个轻量级的react移动端日期选择器,不依赖于moment.js,只有不到4k大小。

react-mobile-datepicker可以通过上下滑动来设置年、月、日。

ps: demo在模拟的移动端可上下滑动触发touch事件。

这里先把它分享给大家,欢迎 star ,欢迎试用!

开始使用

使用 npm:

$ npm install react-mobile-datepicker --save

导入你想要的

下面的指导假设你已经使用ES2015构建安装,使用babel或webpack/browserify/gulp/grunt等。

// Using an ES6 transpiler like Babel

import React from 'react';

import ReactDOM from 'react-dom';

import DatePicker from 'react-mobile-datepicker';

使用例子

class App extends React.Component {

state = {

time: new Date(),isOpen: false,}

handleClick = () => {

this.setState({ isOpen: true });

}

handleCancel = () => {

this.setState({ isOpen: false });

}

handleSelect = (time) => {

this.setState({ time,isOpen: false });

}

render() {

return (

className="select-btn"

onClick={this.handleClick}>

select time

{this.state.time}

value={this.state.time}

isOpen={this.state.isOpen}

onSelect={this.handleSelect}

onCancel={this.handleCancel} />

);

}

}

ReactDOM.render(,document.getElementById('react-box'));

组件属性

名称

类型

默认

描述

isOpen

Boolean

false

是否弹出日期选择框

theme

String

default

datepicker的主题,包括 'default','dark','ios','android','android-dark'

dateFormat

Array

['YYYY','M','D']

根据指定的年,月,日格式显示日期。例如 ['YYYY年','MM月','DD日']

value

Date

new Date()

当前日期的值

min

Date

new Date(1970,1)

最小日期

max

Date

new Date(2050,1)

最大日期

onSelect

Function

() => {}

点击完成按钮后的回调函数,当前的日期作为参数

onCancel

Function

() => {}

点击取消按钮后的回调函数

最后,诚挚邀请大家pull requests代码。不断完善国内的前端大业。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值