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

2016-09-12 22:43:54 +08:00
 chenyutian0510

react-mobile-datepicker

一个轻量级的 react 移动端日期选择器,不超过 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 });
	}

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

	render() {
		return (
			<div className="App">
				<a
					className="select-btn"
					onClick={this.handleClick}>
					select time
				</a>
				<p className="select-time ">
					{this.state.time}
				</p>

				<DatePicker
					date={this.state.time}
					isOpen={this.state.isOpen}
					onSelect={this.handleSelect} />
			</div>
		);
	}
}


ReactDOM.render(<App />, document.getElementById('react-box'));

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

4838 次点击
所在节点    程序员
1 条回复
ibufu
2016-09-13 09:48:57 +08:00
丑拒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX