作者:x深藏的爱x_402 | 来源:互联网 | 2023-09-18 16:08
react-mobile-datepicker一个轻量级的react挪动端日期挑选器,不依赖于moment.js,只要不到4k大小。react-mobile-datepicker能
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 (
);
}
}
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, 0, 1) | 最小日期 |
max | Date | new Date(2050, 0, 1) | 最大日期 |
onSelect | Function | () => {} | 点击完成按钮后的回调函数, 当前的日期作为参数 |
onCancel | Function | () => {} | 点击作废按钮后的回调函数 |
末了,真挚约请人人pull requests
代码。不断完善国内的前端大业。