摘要:一個輕量級的移動端日期選擇器,不依賴于只有不到大小。可以通過上下滑動來設置年月日。在模擬的移動端可上下滑動觸發事件。使用例子組件屬性名稱類型默認描述是否彈出日期選擇框的主題包括根據指定的年,月,日格式顯示日期。
react-mobile-datepicker
一個輕量級的react移動端日期選擇器,不依賴于moment.js, 只有不到4k大小。
react-mobile-datepicker可以通過上下滑動來設置年、月、日。
Github
Demo
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代碼。不斷完善國內的前端大業。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/90984.html
摘要:背景前一陣,應公司的需求,需要一個在移動端運行的組件選擇日期。思考過后變決定自己寫一套移動端日期選擇器組件。而應該從用戶的角度出發,提高組件的易用性與靈活性。 背景 前一陣,應公司的需求,需要一個在移動端運行的react組件datepicker(選擇日期)。搜索查找過后,我并沒有找到一個既輕量級簡潔又滿足需求的組件。大部分現成的日期選擇器都是相對于pc端開發的。 思考過后變決定自己寫一...
摘要:時間選擇的表盤其實有兩個,一個是小時的選擇,另一個則是分鐘的選擇。也就是說,第一步選擇小時,第二部選擇分鐘它是一個小時制的時間選擇器。而則用于處理拖拽事件,標記著當前是否處于被拖拽狀態。 本文的源碼全部位于github項目倉庫react-times,如果有差異請以github為準。最終線上DEMO可見react-times github page 文章記錄了一次創建獨立React組件...
摘要:轉載來源包管理器管理著庫,并提供讀取和打包它們的工具。能構建更好應用的客戶端包管理器。一個整合和的最佳思想,使開發者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數據。 轉載來源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫,并提供讀取和打包它們的工具。?npm – npm 是 javasc...
摘要:轉載來源包管理器管理著庫,并提供讀取和打包它們的工具。能構建更好應用的客戶端包管理器。一個整合和的最佳思想,使開發者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數據。 轉載來源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫,并提供讀取和打包它們的工具。?npm – npm 是 javasc...
摘要:一個專注于瀏覽器端和兼容的包管理器。一個整合和的最佳思想,使開發者能快速方便地組織和編寫前端代碼的下一代包管理器。完全插件化的工具,能在中識別和記錄模式。健壯的優雅且功能豐富的模板引擎。完整的經過充分測試和記錄數據結構的庫。 【導讀】:GitHub 上有一個 Awesome – XXX 系列的資源整理。awesome-javascript 是 sorrycc 發起維護的 JS 資源列表...
閱讀 3674·2021-09-02 15:11
閱讀 4619·2021-08-16 10:47
閱讀 1573·2019-08-29 18:35
閱讀 3053·2019-08-28 17:54
閱讀 2858·2019-08-26 11:37
閱讀 1512·2019-08-23 16:51
閱讀 1820·2019-08-23 14:36
閱讀 1816·2019-08-23 14:21