React漫漫學習路之 Ant Design 的使用


ANT DESIGN是由螞蟻金服體驗技術部出品的一個UI組件庫。

先來看看官方介紹:在企業級產品的研發過程中,會出現不同的設計規范和實現方式,但其中往往存在很多類似的頁面和組件,給設計師和工程師帶來很多困擾和重復建設,大大降低了產品的研發效率。我們經過大量的項目實踐和總結,沉淀出一個企業級的 Web 設計指引。旨在統一企業級產品的前端 UI 設計,屏蔽不必要的設計差異和實現成本,解放設計和前端的研發資源。

目前分為基於React實現的web組件庫--Ant Design of React和H5組件庫AlipayUI of React。本文只討論web組件庫--Ant Design of React中的TimePicker的使用,拋磚引玉,更多組件信息,請訪問官網介紹Ant Design of React

安裝

 $ npm install antd 

 

引入樣式

 import 'antd/dist/antd.css'; // or 'antd/dist/antd.less' 

 

示例

TimePicker時間選擇框

基本的時間選擇框

 

 1 import { TimePicker } from 'antd';
 2 
 3 class Demo extends React.Component {
 4   state = {
 5     value: null,
 6   };
 7 
 8   onChange = (time) => {
 9     console.log(time);
10     this.setState({ value: time });
11   }
12 
13   render() {
14     return <TimePicker value={this.state.value} onChange={this.onChange} />;
15   }
16 }

 

選擇時分

TimePicker 浮層中的列會隨着 format 變化,當略去 format 中的某部分時,浮層中對應的列也會消失。

 

1 import { TimePicker } from 'antd';
2 import moment from 'moment';
3 
4 const format = 'HH:mm';
5 
6 ReactDOM.render(
7   <TimePicker defaultValue={moment('12:08', format)} format={format} />
8 , mountNode);

 

tips

TimePicker組件的value值為moment類型,在使用默認值(例如從服務器獲取的字符串數值‘21:30’)需導入moment依賴:

1 import moment from 'moment';
2 <TimePicker defaultValue={moment('13:30:56', 'HH:mm:ss')} />

 

更多功能如禁用部分選項、禁用整個控件以及在TimePicker 選擇框底部顯示自定義的內容等請訪問完整API

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM