热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

「reactmobiledatepicker」一个挪动端的react日期选择器组件

react-mobile-datepicker一个轻量级的react挪动端日期挑选器,不依赖于moment.js,只要不到4k大小。react-mobile-datepicker能
react-mobile-datepicker

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

react-mobile-datepicker能够经由过程高低滑动来设置年、月、日。

  • Github

  • Demo

ps: demo在模仿的挪动端可高低滑动触发touch事宜。
这里先把它分享给人人,迎接 star ,迎接试用!

《「react-mobile-datepicker」一个挪动端的react日期选择器组件》

开始运用

运用 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'));

组件属性

称号范例默许形貌
isOpenBooleanfalse是不是弹出日期挑选框
themeStringdefaultdatepicker的主题, 包含 ‘default’, ‘dark’, ‘ios’, ‘android’, ‘android-dark’
dateFormatArray[‘YYYY’, ‘M’, ‘D’]依据指定的年,月,日花样显现日期。比方 [‘YYYY年’, ‘MM月’, ‘DD日’]
valueDatenew Date()当前日期的值
minDatenew Date(1970, 0, 1)最小日期
maxDatenew Date(2050, 0, 1)最大日期
onSelectFunction() => {}点击完成按钮后的回调函数, 当前的日期作为参数
onCancelFunction() => {}点击作废按钮后的回调函数

末了,真挚约请人人pull requests代码。不断完善国内的前端大业。


推荐阅读
author-avatar
x深藏的爱x_402
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有