UNPKG

bee-datepicker

Version:
97 lines (85 loc) 2.42 kB
/** * * @title 选择日期 * @description 以「日期」为基本单位,基础的日期选择控件 */ import React, {Component} from "react"; import {Row, Col} from "bee-layout"; import DatePicker from "../../src/index"; import zhCN from "rc-calendar/lib/locale/zh_CN"; import enUS from "rc-calendar/lib/locale/en_US"; import moment from "moment"; import Icon from 'bee-icon'; import 'moment/locale/zh-cn'; moment.locale('zh-cn'); const format = "YYYY-MM-DD dddd"; const dateInputPlaceholder = "选择日期"; function onSelect(d) { // console.log(d); } class Demo1 extends Component { constructor(props) { super(props); this.state = { value: '', open: false }; } onChange = (d, dataString) => { console.log(dataString); }; clear = d => { this.setState({ value: '' }) } renderIcon = d => { return (<Icon type="uf-search"></Icon>) } onOpenChange = d => { console.log(d); } open = d => { this.setState({ open: true }) } onClick = (e,d,str) => { console.log(d); this.setState({ open: true }) } renderFooter = () => { return null } render() { var self = this; return ( <div> <Row> <Col md={8}> <DatePicker format={format} onSelect={onSelect} onChange={this.onChange} locale={zhCN} open={this.state.open} //defaultValue={this.state.value} value={this.state.value} onOpenChange={this.onOpenChange.bind(this)} placeholder={dateInputPlaceholder} className={"uuuu"} onClick={this.onClick} /> </Col> <Col md={3}> <button className="u-button" onClick={this.clear}>清空</button> <button className="u-button" onClick={this.open}>设置为true</button> </Col> </Row> </div> ); } } export default Demo1;