react react-native 日期外掛程式 m-date-picker / rmc-date-picker的使用

來源:互聯網
上載者:User

標籤:ima   hang   inf   首頁   smis   elf   https   def   imp   

m-date-picker 基於 React,提供了 iOS 風格的日期選擇方式,與原生 Datepicker 非常相似。
首頁: https://github.com/react-component/m-date-picker
Demo: http://react-component.github.io/m-date-picker/examples/popup.html
推薦: ★★★★★
優點: 使用流暢,與原生 Datepicker 非常相似;功能強大,能滿足一般需求
不足: 暫無
------------------

官方給的demo 是基於源碼內部引用的,與我們實際npm i 以後整合使用有差別的, 現提供實際引用的代碼

npm  i rmc-date-picker --s
基於[email protected]6.0.8 樣本import ‘rmc-picker/assets/index.css‘;import ‘rmc-date-picker/assets/index.css‘;import ‘rmc-picker/assets/popup.css‘;import zh_CN from ‘rmc-date-picker/lib/locale/zh_CN‘;import DatePicker from ‘rmc-date-picker/lib/DatePicker‘;import PopPicker from ‘rmc-date-picker/lib/Popup‘;class Demo extends React.Component{  constructor(props) {    super(props);    this.state = {      date: null,    };  }  onChange = (date) => {    console.log(‘onChange‘, this.format(date));    this.setState({      date,    });  }   format=(date)=>{        let mday = date.getDate();        let month = date.getMonth() + 1;        month = month < 10 ? `0${month}` : month;        mday = mday < 10 ? `0${mday}` : mday;        return `${date.getFullYear()}-${month}-${mday} ${date.getHours()}:${date.getMinutes()}`;   }  onDismiss = () => {    console.log(‘onDismiss‘);  }  render() {    const { date } = this.state;    const datePicker = (      <DatePicker        rootNativeProps={{‘data-xx‘: ‘yy‘}}        minDate={new Date(2015, 8, 15, 10, 30, 0)}        maxDate={new Date(2019, 8, 15, 10, 30, 0)}        defaultDate={new Date()}        mode={‘date‘}        locale={zh_CN}      />    );    return <div style={{ margin: ‘10px 30px‘ }}>      <h2>popup date picker</h2>      <div>        <PopPicker          datePicker={datePicker}          transitionName="rmc-picker-popup-slide-fade"          maskTransitionName="rmc-picker-popup-fade"          title={‘選擇日期‘}          date={date}          okText={‘確認‘}          dismissText={‘取消‘}          onDismiss={this.onDismiss}          onChange={this.onChange}>          <p>點我</p>         //觸發彈框顯示 只需在此處放任意標籤即可        </PopPicker>      </div>    </div>;  }}--------------------- 原文:https://blog.csdn.net/u012982629/article/details/80752409?

 

Screenshotsweb

APIDatePicker props

 

 

 

 

 

 

 

 

 

react react-native 日期外掛程式 m-date-picker / rmc-date-picker的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.